npm не устанавливает jsdom в Windows

Я создаю приложение в node.js с помощью jQuery, но когда я пытаюсь выполнить, он говорит, что не может найти модуль jsdom, поэтому, хотя я не понимаю, почему установка jQuery не установила эту зависимость, я запускаю вручную npm install jsdom и получаю это сообщение об ошибке :

MSBUILD: ошибка MSB3428: не удалось загрузить компонент Visual C++ «VCBuild.exe». Чтобы исправить это, 1) установите .NET Framework 2.0 SDK, 2) установите Microsoft Visual Studio 2005 или 3) добавьте расположение компонента в системный путь, если он установлен в другом месте. [C:\Sites\myapp\node_modules\jsdom\node_modules\contextify\build\binding.sln]

Пробовал первый вариант, но все равно не помогло. Что я (отсутствую | делаю неправильно)?


person Enrique Moreno Tent    schedule 13.06.2013    source источник


Ответы (1)


Вы не единственный, у кого проблемы с установкой jsdom в Windows. Вы можете попробовать эти инструкции: http://www.steveworkman.com/node-js/2012/installing-jsdom-on-windows/

или используйте Cheerio, который проще установить в Windows и выполняет аналогичную работу.

person AndyD    schedule 13.06.2013
comment
Мне действительно нужно установить Visual Studio??? Возмутительно. На-ха. Ни за что. Я посмотрю на Чирио. Спасибо за информацию. - person Enrique Moreno Tent; 14.06.2013
comment
@Dbugger Честно говоря, он отлично работает на Linux / Mac, потому что они обычно имеют Python и компилятор C ++, связанные с установкой ОС. Для Windows вам необходимо получить каждый из них самостоятельно. Хотя, как отмечено в node-gyp docs, бесплатная экспресс-версия VS работает нормально. - person Jonathan Lonowski; 14.06.2013
comment
Спасибо за предложение Cheerio. Его легко установить и использовать. - person Ninh Pham; 22.05.2014
comment
большое спасибо за предложение Cheerio, он работает намного быстрее, и так раздражает, что я все еще храню jsdom в своих архивах - person topherg; 03.12.2014