2013-06-13 7 views
5

Ich baue eine App in node.js mit jQuery, aber wenn ich versuche auszuführen, es sagt Modul jsdom so, obwohl ich nicht verstehe, warum Installation von jQuery nicht diese Abhängigkeit installiert, ich laufen manuell npm install jsdom und ich bekomme diese Fehlermeldung:npm installiert jsdom in Windows

MSBUILD: error MSB3428: das Visual C++ laden konnte Komponente "VCBuild.exe". Um dies zu beheben, installieren Sie das .NET Framework 2.0 SDK, 2) installieren Sie Microsoft Visual Studio 2005 oder 3) fügen Sie den Speicherort der Komponente zum Systempfad hinzu, wenn es an anderer Stelle installiert ist. [C: \ Sites \ myapp \ node_modules \ jsdom \ node_modules \ contextify \ bauen \ binding.sln]

habe ich versucht, die erste Option, aber immer noch half nicht. Was vermisse ich?

Antwort

8

Sie sind nicht der einzige, der Probleme mit der Installation von jsdom unter Windows hat. Sie könnten diese Anweisungen versuchen: http://www.steveworkman.com/node-js/2012/installing-jsdom-on-windows/

oder verwenden Sie Cheerio, die einfacher ist, auf Windows zu installieren und macht eine ähnliche Arbeit.

+5

Ich muss Visual Studio tatsächlich installieren ??? Empörend. Na-ha. Auf keinen Fall. Ich werde Cheerio anschauen. Danke für die Information. –

+0

@Dbugger Um fair zu sein, funktioniert es gut auf Linux/Mac, weil sie in der Regel Python und einen C++ - Compiler mit der OS-Installation gebündelt haben. Für Windows müssen Sie jedes selbst erhalten. Wie in den [node-gyp-Dokumenten] (https://github.com/TooTallNate/node-gyp#installation) erwähnt, funktioniert die kostenlose Express Edition von VS jedoch gut. –

+0

Vielen Dank für den Vorschlag 'Cheerio'. Es ist einfach zu installieren und zu verwenden. –