2015-01-25 3 views
3

Я получаю это сообщение об ошибке при запуске «npm install socket.io». Может кто-нибудь помочь с этим? Является ли главная проблема с «сценарием [email protected]», что бы это ни было?Ошибка установки socket.io в Windows

Кроме того, что означает «node-gyp rebuild 2> builderror.log»? Я считаю, что Python может быть связан с этой проблемой, но я действительно не знаю, как это сделать.

Большое спасибо за помощь!

$ npm install --save socket.io 
npm WARN package.json [email protected] No description 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No README data 
| 


> [email protected] install   
c:\codeprojects\famedu\node_modules\socket.io\node_modules\en 
gine.io\node_modules\ws 
> (node-gyp rebuild 2> builderror.log) || (exit 0) 

/
> [email protected] install  
c:\codeprojects\famedu\node_modules\socket.io\node_modules\s 
ocket.io-client\node_modules\engine.io-client\node_modules\ws 
> (node-gyp rebuild 2> builderror.log) || (exit 0) 


npm ERR! [email protected] install: `(node-gyp rebuild 2> builderror.log) || (exit  
0)` 
npm ERR! spawn ENOENT 
npm ERR! 
npm ERR! Failed at the [email protected] install script. 
npm ERR! This is most likely a problem with the ws package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  (node-gyp rebuild 2> builderror.log) || (exit 0) 
npm ERR! You can get their info via: 
npm ERR!  npm owner ls ws 
npm ERR! There is likely additional logging output above. 
npm ERR! System Windows_NT 6.1.7601 
npm ERR! command "c:\\Program Files\\nodejs\\node.exe" "c:\\Program  
Files\\nodej 
s\\node_modules\\npm\\bin\\npm-cli.js" "install" "--save" "socket.io" 
npm ERR! cwd c:\codeprojects\famedu 
npm ERR! node -v v0.10.35 
npm ERR! npm -v 1.4.28 
npm ERR! syscall spawn 
npm ERR! code ELIFECYCLE 
npm ERR! errno ENOENT 
npm ERR! not ok code 0 

ответ

1

Вы должны иметь как Python 2.x и Visual Studio Express Edition (или выше), установленный для того, чтобы построить собственные зависимости от Windows.

ws не подходит для сетевых разъемов; это клиент сокета - см. https://www.npmjs.com/package/ws - и ws необходимо скомпилировать как двоичное дополнение.

Было сделано много улучшений для npm - особенно вокруг конфликтов и условий гонки во время установки - начиная с 1.4.28. Можете ли вы попробовать обновить свою установку npm?

Чтобы обновить НПМ на Windows, следуйте инструкциям здесь: https://github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows

+0

Обновление НПМ (после официального руководства) работал для меня. Спасибо Сэму. – Iansen

Смежные вопросы