web-dev-qa-db-fra.com

Comment ajouter VCBuild.exe à Windows 10 sans Visual Studio

Donc, j'essaie de compiler gyp et il veut appeler VCBuild.exe apparemment ...

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]

Donc, j'installe le framework .Net en utilisant ceci mais quand je vais à la ligne de commande, je reçois.

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

alors qu'est-ce qui me manque, de quoi ai-je besoin pour obtenir VCBuild sans Visual Studio?

22
Jackie

npm install -g windows-build-tools

exécuté dans une fenêtre d'administration:

Démarrage de l'installation ... 
 Installateurs lancés, attendant maintenant qu'ils soient terminés. 
 Cela prendra probablement un peu de temps - veuillez patienter! Python 2.7 
 En attente des installateurs .../Les outils de compilation Visual Studio installés avec succès.
53
gravityaddiction

On dirait que la réponse me fixait au visage ... Vous ne pouvez pas :-(

J'ai trouvé les étapes pour compiler sur le noeud-gyp Readme.md

Cela nécessite en fait VS2015 pour Windows, ce qui est nul car

enter image description here

0
Jackie

(Cette réponse provient des commentaires ci-dessus de @ s.meijer. Mais je pense que cela mérite une réponse en soi.)

Exécuter choco install vcbuildtools installera vcbuild qui répond aux besoins de la version npm sous Windows.

0
Penghe Geng