在npm安装上发生EEXIST错误

我运行与Vagrantshell的NPM安装,我得到这个错误。 我已经尝试删除/home/vagrant/.npm目录和npm cache clear但我仍然得到错误。 谢谢!

 npm ERR! EEXIST, open '/home/vagrant/.npm/8fdf262d-rant-npm-json5-0-4-0-package-tgz.lock' File exists: /home/vagrant/.npm/8fdf262d-rant-npm-json5-0-4-0-package-tgz.lock Move it away, and try again. npm ERR! System Linux 3.13.0-62-generic npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" npm ERR! cwd /working-directory npm ERR! node -v v0.10.40 npm ERR! npm -v 1.4.28 npm ERR! path /home/vagrant/.npm/8fdf262d-rant-npm-json5-0-4-0-package-tgz.lock npm ERR! code EEXIST npm ERR! errno 47 npm ERR! not ok code 0 

你使用什么样的npm版本?

  • 打开命令行/ Shell并运行npm version

  • 将npm / nodejs从网站下载到最新版本

  • 打开一个新的命令窗口,确保你有最新版本( npm version

  • 运行npm install

这解决了我。