Установка jsdom на nodejs, node-gyp ОШИБКА: spawn ENOENT

После трех дней попыток установить jsdom на Windows Server 2008 R2 x64 я, наконец, решил опубликовать здесь, так как все решения, приведенные в других подобных сообщениях, у меня не сработали.

Вот что я сделал до сих пор на своей ОС x64:

  • Установил Python (v2.7.8) и добавил его в системный путь (C:\Python) и создал новую переменную PYTHON=C:\Python\python.exe, которая определенно находится там, где находится исполняемый файл python.
  • Установлена ​​экспресс-версия MS VS C++ 2010.
  • Установлен Windows SDK 7.1.

мои версии ПО:

  • узел.js: v0.10.33
  • нпм: v1.4.28
  • узел-гип: v1.0.1

Когда я пытаюсь установить jsdom ("npm insall jsdom" в папке проекта), я получаю следующую ошибку:

Я могу прочитать в каждом подобном сообщении, что это проблема переменной среды python, но я уже зарегистрировал их:

Я также попытался установить node.js v0.8.25 с тем же результатом, поэтому вернулся к v0.10.33.

Я также попытался установить «npm config set python C:\Python\» перед запуском установки npm.

не знаю что еще попробовать..


person Egidi    schedule 10.11.2014    source источник


Ответы (1)


следуйте моему файлу README, чтобы установить D3 (это зависит от Jsdom). Ваше здоровье

УСТАНОВКА ПАКЕТА D3 NPM В NODEJS НА WINDOWS 7x64

D3 pkg не может быть правильно установлен в ОС Windows без правильной настройки. D3 зависит от JSDOM, который зависит от CONTEXTIFY (Python и C++).

Следующие шаги применяются к Windows 7x64 Ultimate:

УСТАНОВИТЬ

НАСТРОЙКА (установить окна переменных среды)

  • Добавьте пользовательскую папку ..\%USERNAME% в PATH (например, C:\Users\Max)
  • Добавьте папку python в PATH (например, C:\Python27)
  • Добавьте новую системную переменную с именем WindowsSDKDir и введите папку bin WinSDK (например, C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin)

БЕГАТЬ

  • Запустите командную строку Windows SDK 7.1 от имени администратора.
  • Установите среду на x86, используя [setenv /x86]
  • Измените каталог на пользовательскую папку (например, C:\Users\Max)

Наконец, установите d3 с помощью [npm install d3].

person Max    schedule 28.11.2014