2013-06-13 19 views
5

Buduję aplikację w węźle.js z jQuery, ale kiedy próbuję wykonać, mówi, że nie mógł znaleźć modułu jsdom, więc chociaż nie rozumiem, dlaczego instalacja jQuery nie zainstalowała tej zależności, uruchamiane ręcznie npm install jsdom i otrzymuję komunikat o błędzie:npm nie instaluję jsdom w systemie Windows

MSBuild: błąd MSB3428: nie można załadować Visual C++ komponent "VCBuild.exe". Aby to naprawić, 1) zainstaluj SDK systemu .NET Framework 2.0, 2) zainstaluj Microsoft Visual Studio 2005 lub 3) dodaj lokalizację komponentu do ścieżki systemowej, jeśli jest zainstalowana w innym miejscu. [C: \ Miejsca \ myapp \ node_modules \ jsdom \ node_modules \ contextify \ budować \ binding.sln]

Próbowałem pierwszą opcję, ale nadal nie zrobił pomoc. Co ja (brak | robienia źle)?

Odpowiedz

8

Nie jesteś jedynym, który ma problemy z instalacją jsdom w systemie Windows. Możesz wypróbować te instrukcje: http://www.steveworkman.com/node-js/2012/installing-jsdom-on-windows/

lub użyj Cheerio, który jest łatwiejszy do zainstalowania w oknach i wykonuje podobną pracę.

+5

Muszę faktycznie zainstalować Visual Studio ??? Skandaliczny. Na-ha. Nie ma mowy. Spojrzę na Cheerio. Dzięki za informację. –

+0

@Dbugger Aby być uczciwym, działa dobrze na Linuksie/Macu, ponieważ generalnie mają one Pythona i kompilator C++ w pakiecie z instalacją systemu operacyjnego. W przypadku systemu Windows musisz uzyskać je sam. Chociaż, jak wspomniano w dokumentacji "node-gyp" (https://github.com/TooTallNate/node-gyp#installation), bezpłatna edycja Express VS działa dobrze. –

+0

Dziękuję za sugestię "Cheerio". Jest łatwy w instalacji i obsłudze. –

Powiązane problemy