2015-01-17 51 views
0

我試着通過yo運行gulp-angular由於npm ERR,喲不會運行! EEXIST

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 

但它沒有工作,我也重新安裝(node,npm,yo,bower,gulp,generator-gulp-angular)但是同樣的錯誤。

而且我心中已經試過:

bower cache clean 
npm cache clean 

我NPM版本是最新的版本爲我的OS(的Windows 8.1企業N(64)),所以npm update npm -g不會幫助(雖然我也嘗試) 。

一些信息:

  • 的Windows 8.1企業的N- 64
  • 節點版本0.10.35-64
  • NPM版本1.4.28

如果任何人有任何想法,我會非常感謝。

+0

我在64位Windows 7上使用了32位的類似問題.Clean沒有修復它,但是升級節點沒有修復它。 –

+0

@NickWestgate我會試試,謝謝。 –

+0

當您清理緩存或剛進入並手動刪除該目錄時,是否嘗試確保目錄已被刪除?這會讓你備份和運行,但不一定會告訴你實際發生了什麼。 –

回答

-1

我在ubuntu上也遇到了這個問題。

我嘗試了很多方法來安裝npm包。

但這個問題通過更新我的NodeJS

sudo npm cache clean -f 
sudo npm install -g n 
sudo n stable 
在此之後

解決,現在安裝順利安裝NPM包。