2011-11-17 36 views
1

我已經能夠安裝npm,但有很多東西似乎不起作用。socket.io:安裝它的正確方法是什麼?

我的第一個問題是什麼是怎麼回事:

[email protected]:~/Documents/node$ sudo npm install socket.io 

node.js:201 
     throw e; // process.nextTick error, or 'error' event on first tick 
      ^
Error: No such module 
    at Object.<anonymous> (/usr/share/npm/lib/utils/output.js:8:21) 
    at Module._compile (module.js:432:26) 
    at Object..js (module.js:450:10) 
    at Module.load (module.js:351:31) 
    at Function._load (module.js:310:12) 
    at Module.require (module.js:357:17) 
    at require (module.js:368:17) 
    at Object.<anonymous> (/usr/share/npm/lib/utils/log.js:21:14) 
    at Module._compile (module.js:432:26) 
    at Object..js (module.js:450:10) 

我似乎在這裏結束了很多(線201)。

此命令的工作時,我使用sudo。但我不知道它是否應該做。

是用javascript編寫的npm?有沒有辦法我可以手動設置它?

此外,我似乎得到不同的結果,運行curl http://npmjs.org/install.sh | sh命令來安裝npm,具體取決於我在什麼目錄。當我運行它時,應該在什麼目錄中?我真的不知道這些腳本在幕後做了些什麼,這真讓人沮喪。

我找到了大量的教程。他們都回到相同的指示。我遵循指示。他們不工作....尋找更多的教程.....

我得到node.js從src編譯完美。也從那裏測試基準。這應該是最難的部分!

+0

升級節點0.6.1也重新安裝NPM,看看你是否有同樣的問題 – EhevuTov

+0

'節點 - v'給我0.6.1。節點似乎工作。這只是npm,似乎表現得很奇怪。我將開始閱讀npm install sh腳本。 –

+0

你有最新的npm嗎?我知道那個老的npm不適用於0.6.1。 – EhevuTov

回答

0

這真的很奇怪。

Registry down? DNS問題?

嘗試訪問此網址:http://registry.npmjs.org/-/short

您可能需要閱讀的優秀常見問題在這裏:http://npmjs.org/doc/faq.html

你可以安裝任何其他的包?

您還需要節點版本> 0.4來運行npm。

+0

第一個鏈接下載包含一堆值的文件。所以我想這意味着它的作品?開始像這樣:'[「2kenizer」,「3scale」,「500px」,「7digital-api」,「a3」,「aaronblohowiak-plugify-js」,'...感謝鏈接到常見問題。希望它會導致我修復。 –

+0

是的...意味着它的作品。祝你好運,保持更新 – malletjo

+0

我對npm實際做了什麼,保存文件的位置等等仍然有點困惑。但最終正確的js文件最終放在正確的位置,'node'開始停止拋出異常。 *聳聳肩* –

1

你有沒有舊的npm?刪除一個在USR/bin中修復了這個問題對我來說:

$ RM的/ usr/bin中/ NPM

+0

是啊,這也爲我工作..結論:永遠不要試圖在根目錄下安裝npm,並將其更好地安裝在你工作的目錄中。 – usercode

相關問題