Задать вопрос

Как установить модуль ws для Node.JS на Windows 7 x64?

Проблема вот в чем. Установил Node.JS на windows 7 x64.
Модуль ws устанавливаться не хочет.
Вот вывод из cmd. Cmd запущен от имени администратора.


C:\Program Files\nodejs\node_modules\npm>npm install --ws:verbose
npm WARN package.json github-url-from-git@1.1.1 No repository field.
npm WARN package.json ronn@0.3.8 'repositories' (plural) Not supported. Please p
ick one as the 'repository' field
|


> npm@1.4.14 prepublish C:\Program Files\nodejs\node_modules\npm
> node bin/npm-cli.js prune --prefix=. --no-global && rm -rf test/*/*/node_modul
es && make -j32 doc

"rm" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

npm ERR! npm@1.4.14 prepublish: `node bin/npm-cli.js prune --prefix=. --no-globa
l && rm -rf test/*/*/node_modules && make -j32 doc`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the npm@1.4.14 prepublish script.
npm ERR! This is most likely a problem with the npm package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node bin/npm-cli.js prune --prefix=. --no-global && rm -rf test/*/*
/node_modules && make -j32 doc
npm ERR! You can get their info via:
npm ERR! npm owner ls npm
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\\nod
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--ws:verbose"
npm ERR! cwd C:\Program Files\nodejs\node_modules\npm
npm ERR! node -v v0.10.29
npm ERR! npm -v 1.4.14
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\Program Files\nodejs\node_modules\npm\npm-debug.log
npm ERR! not ok code 0


VC 2010 - установлен
Python 2.7 (и 3.4) - установлен и добавлен в %path%
Файл "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js" исправлен по рекомендациям отсюда
https://github.com/TooTallNate/node-gyp/commit/2a3...

Что еще сделать я не знаю.
  • Вопрос задан
  • 6325 просмотров
Подписаться 3 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
bazilio91
@bazilio91
tochka.com, developer experience
Ну судя по всему, в build скрипте используется shell команда rm, которой в windows нет. Попробуйте в роли консоли использовать cygwin, в его пакете coreutils есть команда rm.

Вообще, граблей относительно этого много. Я бы посоветовал Вам установить Vagrant и продолжить разработку в виртульной машине Debian или Ubuntu.
Ответ написан
Комментировать
srsd
@srsd
На винде много заморочек.
Для начала надо оставить только Python 2.7, я path не прописывал, net framework sdk 4.5 так же необходим, visual studio 2008 express (идет вместе с shel интегратором), visual c++ 2010.
После таких "танцев" у меня заработало. Надо учесть что некоторые модули на винде вообще не ставятся локально, надо использовать ключ -g.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы