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

Другие вопросы по тегам