Come faccio ad aggiungere Vcbuild.exe a Windows 10 w / o Visual Studio


26

Quindi sto cercando di compilare gyp e vuole chiamare VCBuild.exe apparentemente ...

MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe".
 To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visua
l Studio 2005 or 3) add the location of the component to the system path if it
is installed elsewhere.  [C:\...\node_module
s\browser-sync\node_modules\socket.io\node_modules\engine.io\node_modules\ws\no
de_modules\utf-8-validate\build\binding.sln]

Quindi installa la NET Framework utilizzando questo, ma quando vado alla linea di cmd ho ...

'VCBuild.exe' is not recognized as an internal or external command,
operable program or batch file.

così quello che mi manca che cosa ho bisogno per ottenere VCBuild senza di Visual Studio?


Ho appena entratoVCBuild.exe
Jackie

Mi rendo conto di cosa significhi, ma non penso nemmeno che il framework verrà installato su Win 10. L'ho già provato
Jackie,

Dove sarebbe?
Jackie

Anche questo era Windows 10, quindi non sono sicuro di come funzionerà Vs 2005 e non ne ho una copia, quindi quelle sono opzioni no-go.
Jackie

1
Quindi devo installare un intero IDE per ottenere questo strumento?
Jackie

Risposte:


58

npm install -g windows-build-tools

corse in una finestra di amministrazione:

Avvio installazione ...
installatori Lanciato, ora in attesa di loro alla fine.
Questo sarà probabilmente un certo tempo - siate pazienti!
In attesa di installatori ... - Python 2.7 installato correttamente
In attesa di installatori ... / installato con successo Visual Studio Tools costruire.

1
Grande, ora ho più Python viene installato quando tutto quello che volevo era VCBuild.
aroth

Ha funzionato perfettamente per me - in esecuzione Windows 7 Enterprise
jBoive

1
Questa parte risolto i problemi nodo GYP, dispersi "VCBuild" però.
s.meijer

4
Un ulteriore choco install -y vcbuildtoolsfissato il mio ambiente di generazione.
s.meijer,

2
Windows 10, funziona. Basta vuole così tanto tempo ti chiedi è bloccato o no, continuare ad aspettare.
Syed Priom

2

(Questa risposta arriva da osservazioni di cui sopra da @ s.meijer. Ma penso che merita di essere una risposta dal proprio.)

Run choco install vcbuildtoolsinstallerà vcbuildche soddisfa npmcostruire bisogni su Windows.


0

Sembra che la risposta mi è stato guardando in faccia ... Non si può :-(

Ho trovato i passi per compilare sul nodo-gyp Readme.md

In realtà richiede VS2015 per Windows che fa schifo perché

inserisci qui la descrizione dell'immagine


1
Alla fine è stato 16GBs
Jackie

VC ++ da solo è> 3GB però.
Nick Cox

0

Sto solo pubblicando questo nel caso in cui qualcuno risparmi tempo.

Ho provato tutte le risposte che ho trovato per quanto riguarda questo problema e non hanno lavoro, vale a dire:

// running powershell as administrator  
npm install --global --production windows-build-tools 

choco install vcbuildtools

L'unica cosa che ha fatto "VCBuild.exe"gli errori vanno via stava installando:

NET Framework 2.0 Software Development Kit (SDK) 

L'installazione è stata un po 'strano, ho eseguito il .exefile di e nulla sembrava accadere, ma, a giudicare dal fatto che i messaggi di errore di installazione è andato via, a quanto pare ha funzionato ed è stata installata.


1
Non sono sicuro se questo veramente aiutato, ma ho intenzione di votare fino. Sembra windows-build-toolsnon ha pienamente aiuto, e l'SDK .NET 2.0 è silenzioso (senza interfaccia utente), che è fonte di confusione. Dopo 2-3 minuti, la ricostruzione ha funzionato.
Misha
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.