我有一个新安装的laravel 5.1。我跟随these steps来设置Elixir,Bootstrap,Font- an等等。当我运行npm install时,它抛出一个错误。我还尝试按照laravel灵丹妙药文档的建议使用npm install --no-bin-links。
$ npm install --no-bin-links
npm WARN optional dep failed, continuing fsevents@0.3.8
npm WARN optional dep failed, continuing fsevents@0.3.8
> node-sass@3.2.0 install c:\Users\user\PhpstormProjects\my_project\node_modules\laravel-elixir\node_modules\gulp-sass\node_modules\node-sass
> node scripts/install.js
Binary downloaded and installed at c:\Users\user\PhpstormProjects\my_project\node_modules\laravel-elixir\node_modules\gulp-sass\node_modules\node-sass\vendor\win32-x64-11\binding.node
> node-sass@3.2.0 postinstall c:\Users\user\PhpstormProjects\my_project\node_modules\laravel-elixir\node_modules\gulp-sass\node_modules\node-sass
> node scripts/build.js
` c:\Users\user\PhpstormProjects\my_project\node_modules\laravel-elixir\node_modules\gulp-sass\node_modules\node-sass\vendor\win32-x64-11\binding.node ` exists.
testing binary.
Binary is fine; exiting.
npm ERR! EEXIST, open 'C:\Users\user\AppData\Roaming\npm-cache\837c67b9-adable-stream-1-0-33-package-tgz.lock'
File exists: C:\Users\user\AppData\Roaming\npm-cache\837c67b9-adable-stream-1-0-33-package-tgz.lock
Move it away, and try again.
npm ERR! System Windows_NT 6.1.7600
npm ERR! command "c:\\Program Files\\nodejs\\node.exe" "c:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--no-bin-links"
npm ERR! cwd c:\Users\user\PhpstormProjects\my_project
npm ERR! node -v v0.10.32
npm ERR! npm -v 1.4.28
npm ERR! path C:\Users\user\AppData\Roaming\npm-cache\837c67b9-adable-stream-1-0-33-package-tgz.lock
npm ERR! code EEXIST
npm ERR! errno 47
npm ERR! not ok code 0我在npm-cache目录中搜索该文件(存在),发现没有该文件。但是,当我执行npm命令时,它与数百个锁文件一起被创建。我试图在安装过程中删除该文件(这相当棘手,而且似乎不太可能,因为有许多文件同时创建和删除),但没有太大帮助。错误并不总是相同的。大多数时候它会显示837c67b9-adable-stream-1-0- 33-package-tgz.lock文件存在,有些时候它只是其他的锁文件。我还尝试将npm更新到最新版本:npm -g install npm@latest (sauce)
发布于 2015-09-23 19:02:49
在Win 8.1上帮助我的是什么:
安装最新版本的Python (目前是3.5)并确保它在您的路径上(打开一些命令行工具,如power shell并输入'py --version').
发出命令时,我也是以管理员身份运行power shell,但我不确定这是否重要(不过在这种情况下不会有什么影响)。
发布于 2015-08-18 01:43:26
我遇到了同样的问题,并以管理员身份运行终端,它解决了问题。我不确定你是不是有问题,但是现在gulp可以工作了:)
https://stackoverflow.com/questions/32037127
复制相似问题