2013-06-13 4 views
5

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

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

Я попробовал первый вариант, но все равно не помогло. Что я (пропуская? Не так)?

ответ

8

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

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

+5

Я должен установить Visual Studio ??? Эпатажная. На-га. Ни за что. Я посмотрю на Черио. Спасибо за информацию. –

+0

@Dbugger Чтобы быть справедливым, он отлично работает на linux/Mac, потому что у них обычно есть Python и компилятор C++ в комплекте с установкой ОС. Для Windows вам нужно получить их самостоятельно. Хотя, как отмечено в ['node-gyp' docs] (https://github.com/TooTallNate/node-gyp#installation), бесплатная версия Express VS работает нормально. –

+0

Благодарим вас за предложение 'Cheerio'. Его легко установить и использовать. –

Смежные вопросы