在Node.js中安装Socket.io包

5

1) 安装了 Node v0.10.13 X64(我在 Win 8 上)

2) 用管理员权限打开 CMD

3) 输入npm install socket.io,它会下载一些东西,但是最后会显示一个类似于编译错误的东西。

npm http GET https://registry.npmjs.org/socket.io
npm http 304 https://registry.npmjs.org/socket.io
unbuild socket.io@0.9.16
npm http GET https://registry.npmjs.org/socket.io-client/0.9.16
npm http GET https://registry.npmjs.org/policyfile/0.0.4
npm http GET https://registry.npmjs.org/base64id/0.1.0
npm http GET https://registry.npmjs.org/redis/0.7.3
npm http 304 https://registry.npmjs.org/base64id/0.1.0
npm http 304 https://registry.npmjs.org/socket.io-client/0.9.16
npm http 304 https://registry.npmjs.org/policyfile/0.0.4
npm http GET https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.
16.tgz
npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz
npm http 304 https://registry.npmjs.org/redis/0.7.3
npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.
16.tgz
npm http 200 https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz
npm http GET https://registry.npmjs.org/uglify-js/1.2.5
npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2
npm http GET https://registry.npmjs.org/ws
npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1
npm http 304 https://registry.npmjs.org/xmlhttprequest/1.4.2
npm http 304 https://registry.npmjs.org/uglify-js/1.2.5
npm http 304 https://registry.npmjs.org/ws
npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tg
z
npm http 304 https://registry.npmjs.org/active-x-obfuscator/0.0.1
npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz
npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscato
r-0.0.1.tgz
npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tg
z
npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz
npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscato
r-0.0.1.tgz
npm http GET https://registry.npmjs.org/zeparser/0.0.5
npm http GET https://registry.npmjs.org/tinycolor
npm http GET https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/options
npm http 304 https://registry.npmjs.org/zeparser/0.0.5
npm http 304 https://registry.npmjs.org/options
npm http 304 https://registry.npmjs.org/commander
npm http 304 https://registry.npmjs.org/tinycolor

>ws@0.4.27 install C:\Windows\system32\node_modules\socket.io\node_modules\sock
et.io-client\node_modules\ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)


C:\Windows\system32\node_modules\socket.io\node_modules\socket.io-client\node_mo
dules\ws>node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\
node_modules\node-gyp\bin\node-gyp.js" rebuild
MSBUILD : error MSB1009: Project file does not exist.
Switch: build/binding.sln
socket.io@0.9.16 node_modules\socket.io
├── base64id@0.1.0
├── policyfile@0.0.4
├── redis@0.7.3
└── socket.io-client@0.9.16 (xmlhttprequest@1.4.2, uglify-js@1.2.5, active-x-obf
uscator@0.0.1, ws@0.4.27)

我也尝试了一些博客中提到的以下命令,但不知道它们是什么意思,而且也没有起作用。

1) npm install express

2) npm install jade

3) npm install -g node-gyp

我一直在尝试安装,但一整天都找不到解决方法。请帮帮我。


不相关,但我注意到您正在将模块安装到C:\ Windows \ system32文件夹中。因此,您可以尝试其他位置以排除访问问题。 - user568109
我也试过了...
ws@0.4.27 安装 c:\wamp\www\test\node_modules\socket.io\node_modules\socket. io-client\node_modules\ws (node-gyp rebuild 2> builderror.log) || (exit 0)
c:\wamp\www\test\node_modules\socket.io\node_modules\socket.io-client\node_modul es\ws>node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\....\nod e_modules\node-gyp\bin\node-gyp.js" rebuild
- Usual Suspect
请确保您拥有所需的所有先决软件。请查看 https://github.com/TooTallNate/node-gyp - user568109
失败出现在所需组件“ws”上,该组件存在一个针对此错误的未解决问题:https://github.com/einaros/ws/issues/240 - Michael Paulukonis
1个回答

2
此答案所示,以管理员身份运行您的shell,这个问题应该就解决了。

请返回已翻译的文本:它不包括(node-v0.12.7-x64.msi / python-2.7.10.amd64) - Jeffz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接