由于npm ERR,Yo不会运行! EEXIST

时间:2015-01-17 17:43:52

标签: node.js npm yeoman

我尝试通过gulp-angular

运行yo
yo gulp-angular

所有这些都完美无缺,直到这一行:

Binary is fine; exiting <------ ERROR STARTS AFTER THIS LINE
npm ERR! EEXIST, open 'C:\Users\aviel\AppData\Roaming\npm-cache\0e13ca0b-cache-through2-0-6-3-package-tgz.lock'

File exists: C:\Users\aviel\AppData\Roaming\npm-cache\0e13ca0b-cache-through2-0-6-3-package-tgz.lock
Move it away, and try again.

npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd c:\yo\angular-project
npm ERR! node -v v0.10.35
npm ERR! npm -v 1.4.28
npm ERR! path C:\Users\aviel\AppData\Roaming\npm-cache\0e13ca0b-cache-through2-0-6-3-package-tgz.lock
npm ERR! code EEXIST
npm ERR! errno 47

我尝试过(建议here):

rm -rf ~/.npm && npm cache clearn

但它没有用,我还重新安装(节点,npm,yo,bower,gulp,generator-gulp-angular)但是同样的错误。

我也试过了:

bower cache clean
npm cache clean

我的npm版本是我操作系统的最新版本( Windows 8.1企业版N(x64)),因此npm update npm -g没有帮助(虽然我确实尝试过)。

一些信息:

  • Windows 8.1 Enterprise N-x64
  • 节点版本0.10.35-x64
  • npm version 1.4.28

如果有人有任何想法,我会非常感激。

1 个答案:

答案 0 :(得分:-1)

我也在ubuntu遇到了这个问题。

我尝试了很多方法来安装npm包。

但是通过更新我的nodejs

解决了这个问题
sudo npm cache clean -f
sudo npm install -g n
sudo n stable

之后,现在安装npm包顺利安装。