用nodejs安装websocket

我试图安装websocket与npm的nodejs我得到以下错误..我安装在Windows上。

npm install websocket 0 info it worked if it ends with ok 1 verbose cli [ 'C:\\Program Files (x86)\\nodejs\\\\node.exe', 1 verbose cli 'C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 1 verbose cli 'install', 1 verbose cli 'websocket@1.0.3' ] 2 info using npm@1.1.32 3 info using node@v0.8.0 4 verbose node symlink C:\Program Files (x86)\nodejs\\node.exe 5 verbose config file C:\Users\tasleem\.npmrc 6 verbose config file C:\Program Files (x86)\nodejs\etc\npmrc 7 verbose config file C:\Program Files (x86)\nodejs\node_modules\npm\npmrc 8 verbose read json C:\Program Files (x86)\nodejs\package.json 9 verbose read json C:\Program Files (x86)\nodejs\node_modules\npm\package.json 10 verbose read json C:\Program Files (x86)\nodejs\node_modules\package\package.json 11 verbose read json C:\Program Files (x86)\nodejs\node_modules\websocket-1.0.6\package.json 12 verbose read json C:\Program Files (x86)\nodejs\package.json 13 verbose cache add [ 'websocket@1.0.3', null ] 14 silly cache add name=undefined spec="websocket@1.0.3" args=["websocket@1.0.3",null] 15 verbose parsed url { pathname: 'websocket@1.0.3', 15 verbose parsed url path: 'websocket@1.0.3', 15 verbose parsed url href: 'websocket@1.0.3' } 16 silly cache add name="websocket" spec="1.0.3" args=["websocket","1.0.3"] 17 verbose parsed url { pathname: '1.0.3', path: '1.0.3', href: '1.0.3' } 18 verbose addNamed [ 'websocket', '1.0.3' ] 19 verbose addNamed [ '1.0.3', '1.0.3' ] 20 verbose url raw websocket/1.0.3 21 verbose url resolving [ 'https://registry.npmjs.org/', './websocket/1.0.3' ] 22 verbose url resolved https://registry.npmjs.org/websocket/1.0.3 23 http GET https://registry.npmjs.org/websocket/1.0.3 24 error Error: connect ETIMEDOUT 24 error at errnoException (net.js:781:11) 24 error at Object.afterConnect [as oncomplete] (net.js:772:19) 24 error { [Error: connect ETIMEDOUT] code: 'ETIMEDOUT', errno: 'ETIMEDOUT', syscall: 'connect' } 25 error You may report this log at: 25 error <http://github.com/isaacs/npm/issues> 25 error or email it to: 25 error <npm-@googlegroups.com> 26 error System Windows_NT 6.1.7601 27 error command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "websocket@1.0.3" 28 error cwd C:\Program Files (x86)\nodejs 29 error node -v v0.8.0 30 error npm -v 1.1.32 31 error syscall connect 32 error code ETIMEDOUT 33 error message connect ETIMEDOUT 34 error errno ETIMEDOUT 35 error ETIMEDOUT errno 36 verbose exit [ 1, true ] 

或者我有WebSocket包,有人可以告诉哪里提取这nodejs文件夹内?

看来您的网站和NPMregistry之间存在连接问题。 尝试先在浏览器中连接到NPMregistry ,您应该有相同的错误。

检查你的networking连接,你也可以尝试ping registry.npmjs.org

“npm up -g”也不能伤害..

我不确定这是否可以帮到你。 我在windows上使用nodejs。 Cygwin,当我尝试使用websockets制作javascripts时,我遇到了标准节点安装的问题 – 它太老了,于是我尝试从Cygwin中安装一个新版本的节点,但是这是不可能的,所以我继续安装它“node-v0.10.24-x64.msi”可以从http://nodejs.org/download/下&#x8F7D;

下载后,我手动将文件夹nodejs中的所有内容复制到cygwin / usr / local / bin

为了安装ws(websockets),那么npm是需要的,因此你需要最新版本 – 复制手动完整的文件夹nodejs后,你可以启动cygwin并写下面的内容:

node -v

它应该写这样的东西:

$ node -v

v0.10.24

现在您可以继续以下操作:

$ cd /usr/local/bin/node_modules/npm/bin

$ node npm-cli.js install ws

$ node npm-cli.js install websockets

npm-cli.js是npm的一个命令行界面版本,由javascript制作,nodejs可以parsing它,所以现在应该安装ws模块

– 注意,将安装后的文件夹“node_modules”复制或移动到以下位置非常重要:

cygwin / home / – 你的用户 – / node_modules

否则你的JavaScript项目将不能看到已安装的模块 – 这实际上是奇怪的原因,但我没有答案 – 我只是一个副本,然后它的工作

我希望你能使用这个答案