Windows 8: `node-gyp rebuild` Выйдите из состояния выхода 1 при установке contextify как зависимости от зомби
Я пытаюсь установить Zombie JS, и получить эту ошибку:
> contextify@0.1.8 install
C:\Users\User\Documents\ArbeitPhilipp\clieman\billing\node_modules\zombie\node_modules\jsdom\node_modules\contextify
> node-gyp rebuild
Das System kann den angegebenen Pfad nicht finden.
C:\Users\User\Documents\ArbeitPhilipp\clieman\billing\node_modules\zombie\node_modules\jsdom\node_modules\contextify>node "C:\Program Files (x86)\nodejs\nod
e_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild
gyp ERR! configure error
gyp ERR! stack Error: spawn ENOENT
gyp ERR! stack at errnoException (child_process.js:980:11)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:771:34)
gyp ERR! System Windows_NT 6.2.9200
gyp ERR! command "node" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd
C:\Users\User\Documents\ArbeitPhilipp\clieman\billing\node_modules\zombie\node_modules\jsdom\node_modules\contextify
gyp ERR! node -v v0.10.24
gyp ERR! node-gyp -v v0.12.2
gyp ERR! not ok
Я работаю на Windows 8 (64x)
Узел: v0.10.24 (32)
нпм: 1.3.21
Python: 2,7 (32)
Путь к Python находится в PATH (C:\Python27\python.exe;) PYTHONPATH: C:\Python27\ PYTHON: C:\Python27\python.exe
npm install --verbose contextify 2>&1 | grep gyp
дает в качестве вывода:
C:\Users\User\Documents\ArbeitPhilipp\clieman\billing\node_modules\contextify>node "C:\Program Files (x86)\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\n
ode_modules\node-gyp\bin\node-gyp.js" rebuild
gyp npm verb unsafe-perm in lifecycle true
npm ERR! contextify@0.1.8 install: `node-gyp rebuild`
npm ERR! node-gyp rebuild
Я уже прочитал все вопросы к этой теме, но никакое найденное решение не помогло мне.
Я был бы очень признателен за любую помощь!
6 ответов
Если кто-то подойдет к этому: мы отследили его (отладку вручную..) до некоторого сценария привязки узла, который выполняет node.exe при создании сценария сборки для msbuild.
связывание.gyp от contextify содержит:
'include_dirs': ["<!(node -e \"require('nan')\")"],
Который производит: Das System kann den angegebenen Pfad nicht finden
(The System Cannot Find the Path Specified
)
Даже с учетом того, что python не может вызвать node.exe и найти модуль require("nan"), мы отказались от этого. Если у кого-либо есть больше идей, которые мы делаем, пожалуйста, поделитесь. У меня бессонные ночи из-за этого;)
У меня была похожая проблема, или я бы сказал точно так же! Наконец (во время работы пересборки узла-gyp / установки npm) я заметил сообщение об ошибке "MSBUILD: ошибка MSB4132: версия инструментов 2.0 не распознается. Доступны также версии ls"4.0"".
Google дал мне это как ответ = https://github.com/chjj/pty.js/issues/60"Установите Visual Studio Express 2013(рабочий стол с редиректом C++), это поможет"
Вы можете скачать его здесь: http://www.microsoft.com/en-gb/download/details.aspx?id=40787
cmd как admin -> npm install -> все работает просто отлично!:D
Надеюсь, это поможет!
Ура Грег
У меня была та же проблема, и я попробовал несколько решений, размещенных здесь (установка различных дистрибутивов Microsoft VS разных лет), но безрезультатно. Я в конце концов получил это работает, хотя Возможно, что их комбинация заставила их работать на меня, кроме этих шагов, но вот что я думаю было решением:
- Установите Python 2.7. Самый простой способ сделать это - использовать Chocolatey, поэтому все, что вам нужно сделать, это набрать
choco install python2
- Установите Visual Studio Express 2013 для рабочего стола Windows. Снова с Шоколадом, вы просто наберите
choco install visualstudioexpress2013windowsdesktop
который гарантирует, что вы загрузите правильный.
После установки обновите переменную среды для Python. Chocolatey установит его в C:\tools\python2
, Наконец, не забудьте закрыть и снова открыть командную строку.
Это старый вопрос, но эта информация может кому-то помочь.
Если вы предпочитаете только установить Microsoft Visual C++ 2013 dist, вы можете скачать пакет, предоставленный Microsoft по этой ссылке: MS Visual C++ 2013 dist
С наилучшими пожеланиями!
Я рекомендую пойти на машине с *nix. Используйте кого-то в вашем офисе, если у вас его нет. Я не помню, как я решил, когда у меня была эта ошибка при создании strongloop и тому подобное. Однако большинство красных сообщений, отображаемых на консолях, были предупреждениями, но не все были ошибками!! Игнорировать и принимать только ошибки, чтобы исправить.
Работа с зависимостями MS + Python + X-битная архитектура + перестановка узлов и перестановок перестановок и комбинаций снизит уровень достоверности больше, чем они платят.
Загрузите Visual Studio Express 2013 здесь: http://www.microsoft.com/en-us/download/details.aspx?id=43729