Node.js 在ubuntu上安装socket.io

Node.js 在ubuntu上安装socket.io,node.js,ubuntu,socket.io,real-time,Node.js,Ubuntu,Socket.io,Real Time,我正在开发一个实时应用程序,我正在使用第三方来完成它。 但是现在我不得不将node.js与socket.io一起使用,而不是第三方 我正确地安装了node.js(v0.4.12),并使用命令node-v检查它。 但是当我使用npm install socket.io命令安装socket.io时,我得到了这个错误 npm ERR! install failed Error: Required package: options(latest) not found. (Found: ["0.0.3"]

我正在开发一个实时应用程序,我正在使用第三方来完成它。 但是现在我不得不将node.js与socket.io一起使用,而不是第三方

我正确地安装了node.js(v0.4.12),并使用命令
node-v
检查它。 但是当我使用
npm install socket.io
命令安装socket.io时,我得到了这个错误

npm ERR! install failed Error: Required package: options(latest) not found. (Found: ["0.0.3"])
npm ERR! install failed (required by: ws@0.4.23)
npm ERR! install failed     at /usr/share/npm/lib/build.js:192:19
npm ERR! install failed     at cb (/usr/share/npm/lib/utils/graceful-fs.js:32:9)
npm ERR! Error: Required package: options(latest) not found. (Found: ["0.0.3"])
npm ERR! (required by: ws@0.4.23)
npm ERR!     at /usr/share/npm/lib/build.js:192:19
npm ERR!     at cb (/usr/share/npm/lib/utils/graceful-fs.js:32:9)
npm ERR! Report this *entire* log at <http://github.com/isaacs/npm/issues>
npm ERR! or email it to <npm-@googlegroups.com>
npm ERR! Just tweeting a tiny part of the error will not be helpful.
npm not ok
npm错误!安装失败错误:找不到必需的包:选项(最新)。(发现:[“0.0.3”])
npm错误!安装失败(需要:ws@0.4.23)
npm错误!在/usr/share/npm/lib/build.js:192:19处安装失败
npm错误!在cb处安装失败(/usr/share/npm/lib/utils/fs.js:32:9)
npm错误!错误:未找到必需的包:选项(最新)。(发现:[“0.0.3”])
npm错误!(要求:ws@0.4.23)
npm错误!在/usr/share/npm/lib/build.js:192:19
npm错误!在cb(/usr/share/npm/lib/utils/fs.js:32:9)
npm错误!将此*整个*日志报告到
npm错误!或者通过电子邮件发送给
npm错误!仅仅在推特上发布错误的一小部分是没有帮助的。
npm不好

我如何解决它?

我运行了这些命令,它成功了:

  • sudo npm安装-g n
  • sudo n 0.8.15
  • sudo npm安装socket.io

  • 您尝试在没有文件的情况下安装它,并且在您的解决方案中全局安装了它,这通常不是socket.io所需要的

    相反,您应该在工作目录中包含一个package.json文件,然后运行:

    > npm install socket.io --save
    
    这将自动将其附加到package.json,或者您可以将其物理地包含在依赖项中,然后运行:

    > npm install
    

    在某些情况下,如果您在代理后面并尝试运行:

    sudo npm安装socket.io

    你最终可能会出错-

    npm错误!错误:对/tmp/npm-139324517089/139324517089-0.6057841922156513/tmp.tgz的shasum检查失败 npm错误!预计:3BAB044E49B55FBBC157424DB41AA375A51A76 npm错误!实际:dae95023b71f7d06533f7c35a7d0c3b0cf729f42

    然后运行以下命令

    sudo npm--proxy=http://“您的_代理”:“您的_端口”安装socket.io

    1) sudo npm安装-g n
    2) sudo n 0.8.15

    3) sudo npm install socket.io

    节点0.4已严重过时。请先安装当前版本。谢谢。我使用以下命令解决了这个问题:1-sudo npm install-g n 2-sudo n 0.8.15 3-sudo npm install socket.ioI获取此信息-错误:无效版本0.8.15