¿Cómo agrego VCBuild.exe a Windows 10 sin Visual Studio?


26

Así que estoy tratando de compilar gyp y aparentemente quiere llamar a VCBuild.exe ...

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]

Así que instalo .Net framework usando esto, pero cuando voy a la línea de cmd me sale ...

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

Entonces, ¿qué me estoy perdiendo? ¿Qué necesito para obtener VCBuild sin Visual Studio?


Acabo de entrarVCBuild.exe
Jackie

Me doy cuenta de lo que significa, pero ni siquiera creo que ese marco se instale en Win 10. Ya lo intenté
Jackie

¿Dónde estaría eso?
Jackie

Además, este era Windows 10, así que no estoy seguro de qué tan bien se ejecutará Vs 2005 y no tengo una copia, por lo que esas son opciones de no ir.
Jackie

1
¿Entonces tengo que instalar un IDE completo para obtener esta herramienta?
Jackie

Respuestas:


58

npm install -g windows-build-tools

corrió en una ventana de administración:

Iniciando instalación ...
Instaladores lanzados, ahora esperando que terminen.
Es probable que esto lleve algo de tiempo. ¡Ten paciencia!
Esperando instaladores ... - Se instaló con éxito Python 2.7
Esperando instaladores ... / Instalado correctamente Visual Studio Build Tools.

1
Genial, ahora tengo varias instalaciones de Python cuando todo lo que quería era VCBuild.
Aroth

Funcionó perfectamente para mí: ejecutando Windows 7 Enterprise
jBoive

1
Esto resolvió parte de los problemas de nodo-gyp, aunque todavía falta "VCBuild".
s.meijer

44
Un adicional choco install -y vcbuildtoolsarregló mi entorno de compilación.
s.meijer

2
Windows 10, funciona. Solo lleva tanto tiempo que te preguntas si está atascado o no, sigue esperando.
Syed Priom

2

(Esta respuesta proviene de los comentarios anteriores de @ s.meijer. Pero creo que merece ser una respuesta por sí sola).

Se choco install vcbuildtoolsinstalará Run vcbuildque satisfaga las npmnecesidades de compilación en Windows.


0

Parece que la respuesta me estaba mirando a la cara ... No puedes :-(

Encontré los pasos para compilar en el nodo- gyp Readme.md

De hecho, requiere VS2015 para Windows que apesta porque

ingrese la descripción de la imagen aquí


1
Terminó siendo 16GB
Jackie

Sin embargo, VC ++ por sí solo es> 3GB.
Nick Cox

0

Solo estoy publicando esto en caso de que ahorre algo de tiempo a alguien.

Intenté todas las respuestas que pude encontrar con respecto a este problema y no funcionaron, es decir:

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

choco install vcbuildtools

Lo único que eliminó los "VCBuild.exe"errores fue la instalación:

NET Framework 2.0 Software Development Kit (SDK) 

La instalación fue un poco extraña, ejecuté el .exearchivo y parecía que no pasaba nada, pero a juzgar por el hecho de que los mensajes de error de instalación desaparecieron, aparentemente funcionó y se instaló.


1
No estoy seguro si esto realmente ayudó, pero voy a votar. Parece windows-build-toolsque no ayudó completamente, y .NET 2.0 SDK es silencioso (sin interfaz de usuario) lo cual es confuso. Después de 2-3 minutos, la reconstrucción funcionó.
misha
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.