2015-01-12 63 views
5

我是新來的節點和npm,並嘗試從版本1.4.3更新npm o最新的一個。我下面要做到這一點的過程錯誤不是包C: Program Files nodejs npm

導航到C:\ Program Files文件(x86)的\用的NodeJS CMD.EXE,然後運行 安裝不-g:NPM安裝NPM(從npm github

的問題是,當我運行

NPM安裝NPM

我得到

npm ERR!不是包C:\ Program Files \ nodejs \ npm

npm ERR! addLocal無法安裝C:\ Program Files \ nodejs \ npm

npm ERR! Windows_NT 6.2.9200

npm ERR! argv「C:\ Program Files \ nodejs \\ node.exe」「C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js」「install」「npm」

npm ERR! node v0.10.30

npm ERR! npm v2.2.0

npm ERR!路徑 C:\ Users \ ADMINI〜1.PLA \ AppData \ Local \ Temp \ 3 \ npm-9796-44646cae \ unpack-c30e5ffdacdb \ package.json

npm ERR!代碼ENOENT

npm ERR! errno 34

npm ERR! enoent ENOENT,打開 'C:\ Users \ ADMINI〜1.PLA \ AppData \ Local \ Temp \ 3 \ npm-9796-44646cae \ unpack -c30e5ffdacdb \ package.json'

npm ERR! enoent這很可能不是npm本身的問題

npm ERR!並且與npm無法找到文件有關。

npm ERR! enoent

npm ERR!請包括與任何支持請求以下文件:

但畢竟這當我運行

NPM --version

它顯示我

N:\ Program Files \ nodejs> npm -v

2.2。0

而是由其他的文件夾它仍然顯示我

N:\ Program Files文件> NPM -v

1.4.3

那麼,如何解決這個。

回答

7

我認爲第一個錯誤(not a package)即將到來是因爲npm正在查看文件系統並在查看npm註冊表之前看到npm命令。你可以通過運行來解決這個問題npm install [email protected]

看起來像一些事情是錯誤的。下面是我建議:

  1. 升級到最新的節點(0.10.35)http://nodejs.org/download/

  2. 從這裏按照npm更新說明:https://github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows(雖然它看起來像你已經這樣做了)。

  3. 關閉並重新打開您的終端(cmd.exe或bash)窗口,以確保它們具有新的PATH和新的npm

如果還是不行,請發表您的PATH環境變量 - 你可以從CMD.EXE打印此通過在>提示符下運行echo %PATH%,或從一個bash終端運行echo $PATH。你的路徑中可能會有多個npm的安裝,這會讓事情變得糟糕。

+0

偉大的建議。不過,必須以管理員身份運行它。 –

相關問題