Como adiciono o VCBuild.exe ao Windows 10 sem o Visual Studio


26

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?


Acabei de entrarVCBuild.exe
Jackie

Eu percebo o que isso significa, mas eu não penso mesmo que esse quadro será instalado no Win 10. Tentei que já
Jackie

Onde isso seria?
Jackie

Também era o Windows 10, então não tenho certeza de como o Vs 2005 será executado e não tenho uma cópia, portanto, essas são opções proibidas.
Jackie

1
Então eu tenho que instalar um IDE inteiro para obter esta ferramenta?
Jackie

Respostas:


58

npm install -g windows-build-tools

executado em uma janela de administração:

Iniciando a instalação ...
Instaladores lançados, agora esperando que eles terminem.
Provavelmente, isso levará algum tempo - por favor, seja paciente!
Aguardando instaladores ... - Python 2.7 instalado com sucesso
Aguardando instaladores ... / Ferramentas de criação do Visual Studio instaladas com sucesso.

1
Ótimo, agora tenho várias instalações em Python quando tudo que eu queria era o VCBuild.
Aroth

Funcionou perfeitamente para mim - executando o Windows 7 Enterprise
jBoive

1
Isso resolveu parte dos problemas do nó-gyp, ainda faltando "VCBuild".
precisa saber é o seguinte

4
Um adicional choco install -y vcbuildtoolscorrigiu meu ambiente de construção.
precisa saber é o seguinte

2
Windows 10, funciona. Leva tanto tempo que você quer saber se está preso ou não, continue esperando.
perfil completo de Syed Priom

2

(Esta resposta vem dos comentários acima do @ s.meijer. Mas acho que merece ser uma resposta própria.)

Execute choco install vcbuildtoolsa instalação vcbuildque satisfaça as npmnecessidades de compilação no Windows.


0

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

insira a descrição da imagem aqui


1
Acabou sendo 16GBs
Jackie

O VC ++ por si só é> 3 GB.
Nick Cox

0

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:

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

choco install vcbuildtools

A única coisa que fez com que os "VCBuild.exe"erros desaparecessem foi a instalação:

NET Framework 2.0 Software Development Kit (SDK) 

A instalação foi um pouco estranha, executei o .exearquivo e nada pareceu acontecer, mas, a julgar pelo fato de as mensagens de erro de instalação terem desaparecido, aparentemente funcionou e foi instalado.


1
Não tenho certeza se isso realmente ajudou, mas vou votar. Parece windows-build-toolsque 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.
misha 22/07
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.