2011-12-22 135 views
1

我運行到這一問題在安裝節點0.6.6麻煩與NPM

https://github.com/isaacs/npm/issues/1842

後,我不知道我怎麼會去執行在該職位的解決方案。

我犯錯

Error: No such module 
    at Object.<anonymous> (/opt/local/lib/node_modules/npm/lib/utils/config-defs.js:5:21) 

謝謝!

回答

2

你只需要卸載舊版本npm。你可以看到如何卸載它在npm's github page

+2

'sudo npm uninstall npm -g'引發我已經看到的相同的錯誤。 我會在哪裏運行'sudo make uninstall'?感謝您的幫助 – fancy 2011-12-22 03:01:29

+1

您可以通過下載代碼並在代碼目錄中運行make install來實現。如果你仍然有目錄,你可以在那裏'cd'和'sudo make uninstall'。如果兩個作品都不是,你可以通過在你安裝它的目錄上運行'rm'來覈實它。 – 2011-12-22 03:04:16

+0

再次感謝您的幫助。 – fancy 2011-12-22 03:09:23

3

我有從Node.JS 0.4升級到0.8的完全相同的問題,上面的答案沒有任何幫助。 Github頁面也沒有關於這個特定問題的任何說明。對我有以下幫助:

OSX Node.JS軟件包安裝程序錯誤地不會刪除/ usr/bin中的舊0.4 npm安裝,然後與/ usr/local/bin中新的0.8安裝相沖突。它只是覆蓋已有的東西。我核爆舊刪除它,但要肯定的是,我決定一個乾淨的安裝會比較好:

curl https://npmjs.org/install.sh | sudo clean=yes sh

還有最後一個問題:在安裝之後,即使which npm正確返回/usr/local/bin/npm, bash一直試圖從/ usr/bin執行。這是因爲在OSX上,bash散列了可執行文件的名稱。每次執行公共程序時,散列都會保存PATH中所有目錄的重複搜索。在命令行中輸入hash -r來解決這個問題。

+0

你能幫忙嗎?我有同樣的錯誤,並試圖按照你的指示一步一步,也寫了哈希-r但仍然有可怕的「沒有這樣的模塊」。我不明白這一點,它的瘋狂令人沮喪。預先感謝你 – 2013-02-17 20:05:28

+0

@Axel你是什麼意思的「nuked」? (_I通過刪除它來刪除原來的那個)我在想,是不是有些npm術語的「nuking」?或只是一個流行語? – 2017-01-17 12:15:16