Donc j'essaye 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]
J'installe donc le framework .Net en utilisant cela, mais quand je vais à la ligne cmd, j'obtiens ...
'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?
windows-10
node.js
visual-c++
Jackie
la source
la source
VCBuild.exe
Réponses:
npm install -g windows-build-tools
exécuté dans une fenêtre d'administration:
la source
choco install -y vcbuildtools
fixe mon environnement de construction.(Cette réponse provient des commentaires ci-dessus de @ s.meijer. Mais je pense qu'elle mérite d'être une réponse à part.)
Run
choco install vcbuildtools
va installervcbuild
qui répond auxnpm
besoins de build sous Windows.la source
On dirait que la réponse me regardait en face ... Vous ne pouvez pas :-(
J'ai trouvé les étapes à compiler sur le fichier Readme.md de node- gyp
Il nécessite en fait VS2015 pour Windows qui craint car
la source
Je poste juste ceci au cas où cela ferait gagner du temps à quelqu'un.
J'ai essayé toutes les réponses que j'ai pu trouver concernant ce problème et elles n'ont pas fonctionné, c'est-à-dire:
La seule chose qui a fait
"VCBuild.exe"
disparaître les erreurs a été l'installation:L'installation était un peu bizarre, j'ai exécuté le
.exe
fichier et rien ne semblait se produire mais, à en juger par le fait que les messages d'erreur d'installation ont disparu, apparemment cela a fonctionné et a été installé.la source
windows-build-tools
n'ait pas complètement aidé, et le SDK .NET 2.0 est silencieux (pas d'interface utilisateur), ce qui prête à confusion. Après 2-3 minutes, la reconstruction a fonctionné.