2013-06-13 9 views
5

Sto costruendo un'app in node.js con jQuery, ma quando provo a eseguire, dice che non può trovare il modulo jsdom così, anche se non capisco perché l'installazione di jQuery non abbia installato questa dipendenza, io eseguire manualmente npm install jsdom e ricevo questo messaggio di errore:npm non installa jsdom in Windows

MSBUILD: errore MSB3428: Impossibile caricare il componente Visual C++ "Vcbuild.exe". Per risolvere questo problema, 1) installa .NET Framework 2.0 SDK, 2) installa Microsoft Visual Studio 2005 o 3) aggiungi il percorso del componente al percorso di sistema se è installato altrove. [C: \ Siti \ myapp \ node_modules \ jsdom \ node_modules \ contextify \ costruire \ binding.sln]

ho provato la prima opzione, ma ancora aiuto di poco. Cosa sono (mancante | sbagliato)?

risposta

8

Non sei l'unico con problemi con l'installazione di jsdom su Windows. Potresti provare queste istruzioni: http://www.steveworkman.com/node-js/2012/installing-jsdom-on-windows/

o utilizzare Cheerio che è più facile da installare su Windows e svolge un lavoro simile.

+5

Devo effettivamente installare Visual Studio ??? Oltraggioso. Na-ha. Non c'è modo. Daro 'un'occhiata a Cheerio. Grazie per le informazioni. –

+0

@Dbugger Per essere onesti, funziona bene su Linux/Mac perché generalmente hanno Python e un compilatore C++ in bundle con l'installazione del sistema operativo. Per Windows, è necessario ottenerne ciascuno. Tuttavia, come indicato nei ['node-gyp' docs] (https://github.com/TooTallNate/node-gyp#installation), l'edizione Express gratuita di VS funziona bene. –

+0

Grazie per aver suggerito 'Cheerio'. È facile da installare e utilizzare. –