Wie füge ich VCBuild.exe zu Windows 10 ohne Visual Studio hinzu?

Wie füge ich VCBuild.exe zu Windows 10 ohne Visual Studio hinzu?

Ich versuche also, Gyp zu kompilieren, und es möchte anscheinend VCBuild.exe aufrufen ...

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]

Also installiere ich das .NET-Framework damit, aber wenn ich zur Befehlszeile gehe, erhalte ich ...

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

was übersehe ich also, was brauche ich, um VCBuild ohne Visual Studio zu erhalten?

Antwort1

npm install -g windows-build-tools

wurde in einem Administrationsfenster ausgeführt:

Installation wird gestartet...
Habe die Installationsprogramme gestartet und warte jetzt auf deren Fertigstellung.
Dies wird voraussichtlich einige Zeit in Anspruch nehmen – bitte haben Sie Geduld!
Warten auf die Installer... -Python 2.7 erfolgreich installiert
Warten auf die Installationsprogramme ... /Visual Studio Build Tools erfolgreich installiert.

Antwort2

(Diese Antwort stammt aus den obigen Kommentaren von @s.meijer. Aber ich denke, sie verdient eine eigene Antwort.)

Durch Ausführen choco install vcbuildtoolswird eine Installation durchgeführt , die die Build-Anforderungen unter Windows vcbuilderfüllt .npm

Antwort3

Ich poste das nur, falls es irgendjemandem etwas Zeit spart.

Ich habe alle Antworten ausprobiert, die ich zu diesem Problem finden konnte, und sie haben nicht geholfen, z. B.:

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

choco install vcbuildtools

Die einzigen Fehler, die behoben wurden, "VCBuild.exe"waren die folgenden Installationen:

NET Framework 2.0 Software Development Kit (SDK) 

Die Installation verlief etwas seltsam. Ich habe die .exeDatei ausgeführt und scheinbar passierte nichts. Aber der Tatsache nach zu urteilen, dass die Installationsfehlermeldungen verschwanden, hat es anscheinend funktioniert und die Installation war erfolgreich.

Antwort4

Ich habe diesen Fehler erhalten, als ich versuchte, eine AngularJs-Anwendung (die Node.js 6x erfordert) in einer Node.js 12x-Umgebung auszuführen. Durch ein Downgrade meiner Node.js-Version wurde dieser Fehler behoben. TIPP: Wenn Sie zwischen Node-Versionen wechseln müssen, sehen Sie sich Folgendes an:http://nvm.sh

verwandte Informationen