错误在Windows上安装laravel-elixir:npm ERR! EEXIST,打开'\ AppData \ Roaming \ npm-cache \ 837c67b9-adable-s tream-1-0-33-package-tgz.lock'

我有一个新的安装laravel 5.1 。 我遵循这些步骤来设置药剂,Bootstrap,字体真棒等。当我运行npm install它会引发错误。 我也尝试使用npm install --no-bin-links作为laravel elixir文档build议。

 $ 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 

我search了npm-cache目录中的文件(存在),发现没有这样的文件。 但是,当我执行npm命令时,它会与数百个LOCK文件一起创build。 我试图在安装过程中删除文件(这是非常棘手的,似乎不可能,因为有很多文件同时创build和删除),这并没有多大帮助。 错误并不总是相同的。 大多数时候它说837c67b9-adable-stream-1-0- 33-package-tgz.lock文件存在,有时它只是一些其他的LOCK文件。 我也尝试更新npm到最新版本: npm -g install npm@latest ( sauce )

什么帮助我在Win 8.1上:

  1. 安装最新版本的Python(目前为3.5),并确保它在你的path上(打开一些命令行工具,如power shell并input'py –version')。

  2. npmcaching清除

  3. 在laravel安装文件夹中运行:npm install –no-bin-links

我也是在发布命令时以pipe理员身份运行Power Shell,但是我不确定它是否重要(不过在这种情况下不会受到伤害)。

我遇到了同样的问题,以pipe理员身份运行terminal,解决了问题。 我不知道你的问题,但问题,但现在的gulp工作:)