Então, eu estou tentando compilar gyp e ele quer chamar VCBuild.exe aparentemente ...
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]
Então, instalo a estrutura .Net usando isso, mas quando vou para a linha cmd, recebo ...
'VCBuild.exe' is not recognized as an internal or external command,
operable program or batch file.
então, o que estou perdendo, o que preciso para obter o VCBuild sem o Visual Studio?
windows-10
node.js
visual-c++
Jackie
fonte
fonte
VCBuild.exe
Respostas:
npm install -g windows-build-tools
executado em uma janela de administração:
fonte
choco install -y vcbuildtools
corrigiu meu ambiente de construção.(Esta resposta vem dos comentários acima do @ s.meijer. Mas acho que merece ser uma resposta própria.)
Execute
choco install vcbuildtools
a instalaçãovcbuild
que satisfaça asnpm
necessidades de compilação no Windows.fonte
Parece que a resposta estava me encarando ... Você não pode :-(
Encontrei as etapas para compilar no Leiame.md do node- gyp
De fato, requer o VS2015 para Windows, o que é uma merda, porque
fonte
Só estou postando isso, caso poupe alguém algum tempo.
Tentei todas as respostas que pude encontrar sobre esse problema e elas não funcionaram, ou seja:
A única coisa que fez com que os
"VCBuild.exe"
erros desaparecessem foi a instalação:A instalação foi um pouco estranha, executei o
.exe
arquivo e nada pareceu acontecer, mas, a julgar pelo fato de as mensagens de erro de instalação terem desaparecido, aparentemente funcionou e foi instalado.fonte
windows-build-tools
que não ajudou totalmente, e o .NET 2.0 SDK é silencioso (sem interface do usuário), o que é confuso. Após 2-3 minutos, a reconstrução funcionou.