socket.io:安装它的正确方法是什么?

我已经能够安装npm但是有很多事情似乎并不奏效。

我的第一个问题是这里发生了什么事情:

 steven@steven-VirtualBox:~/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时候起作用。 但是我不知道它是否应该做。

npm写在JavaScript? 有没有办法我可以手动设置它?

此外,我似乎得到不同的结果运行curl http://npmjs.org/install.sh | sh curl http://npmjs.org/install.sh | sh命令根据我在哪个目录安装npm。当我运行它时,应该在什么目录下? 我真的不知道这些脚本在幕后做了些什么,真是令人沮丧。

我find了大量的教程。 他们都指向相同的指示。 我按照说明。 他们不工作….寻找更多的教程…..

我得到了node.js从src编译完美。 也从那里跑了基准。 这应该是最难的部分!

这真的很奇怪。

registryclosures? DNS问题?

尝试访问这个url: http : //registry.npmjs.org/-/short

您可能想在这里阅读优秀的常见问题: http : //npmjs.org/doc/faq.html

你可以安装任何其他包?

您还需要节点版本> 0.4来运行npm。

你有没有老的npm? 删除usr / bin中的一个为我解决了这个问题:

$ rm / usr / bin / npm