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

26

Also versuche ich gyp zu kompilieren und es will 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 mit diesem, aber wenn ich zur cmd-Zeile gehe, erhalte ich ...

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

Was fehlt mir also, was brauche ich, um VCBuild ohne Visual Studio zu erhalten?

Jackie
quelle
Ich bin gerade eingetretenVCBuild.exe
Jackie
Mir ist klar, was es bedeutet, aber ich glaube nicht, dass das Framework unter Win 10 installiert wird. Das habe ich bereits versucht
Jackie
Wo wäre das?
Jackie
Das war auch Windows 10, also bin ich mir nicht sicher, wie gut Vs 2005 läuft und ich habe keine Kopie, das sind also No-Go-Optionen.
Jackie
1
Also muss ich eine komplette IDE installieren, um dieses Tool zu bekommen?
Jackie

Antworten:

58

npm install -g windows-build-tools

lief in einem Administrationsfenster:

Installation wird gestartet ...
Installer wurden gestartet und warten nun darauf, dass sie fertig sind.
Dies wird wahrscheinlich einige Zeit dauern - bitte haben Sie etwas Geduld!
Warten auf Installer ... -Erfolgreiche Installation von Python 2.7
Warten auf Installer ... / Visual Studio Build Tools erfolgreich installiert.
Schwerkraftsucht
quelle
1
Großartig, jetzt habe ich mehrere Python-Installationen, wenn ich nur VCBuild wollte.
Aroth
Arbeitete perfekt für mich - mit Windows 7 Enterprise
jBoive
1
Dies löste einen Teil der Node-Gyp-Probleme, allerdings fehlte noch "VCBuild".
Am Mittwoch, den
4
Eine zusätzliche choco install -y vcbuildtoolsfeste meine Build-Umgebung.
s.meijer
2
Windows 10 funktioniert. Es dauert nur so lange, bis Sie sich fragen, ob es feststeckt oder nicht. Warten Sie.
Syed Priom
2

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

Run choco install vcbuildtoolswird so installiert, vcbuilddass die npmBuild-Anforderungen unter Windows erfüllt werden .

Penghe Geng
quelle
0

Sieht aus wie die Antwort mich ins Gesicht starrte ... Sie können nicht :-(

Ich habe die Schritte zum Kompilieren in der Datei node-gyp Readme.md gefunden

Es erfordert in der Tat VS2015 für Windows, was scheiße ist

Bildbeschreibung hier eingeben

Jackie
quelle
1
Am Ende waren es
Jackie
VC ++ allein ist jedoch> 3 GB.
Nick Cox
0

Ich poste dies nur für den Fall, dass es jemandem Zeit spart.

Ich habe alle Antworten ausprobiert, die ich zu diesem Thema finden konnte, und sie haben nicht funktioniert, dh:

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

choco install vcbuildtools

Das Einzige, was die "VCBuild.exe"Fehler beseitigt hat, war die Installation:

NET Framework 2.0 Software Development Kit (SDK) 

Die Installation war ein bisschen seltsam, ich habe die .exeDatei ausgeführt und nichts schien zu passieren, aber gemessen an der Tatsache, dass die Installationsfehlermeldungen verschwunden sind, hat es anscheinend funktioniert und wurde installiert.

user1063287
quelle
1
Ich bin mir nicht sicher, ob das wirklich geholfen hat, aber ich werde abstimmen. Scheint windows-build-toolsnicht ganz zu helfen, und das .NET 2.0 SDK ist lautlos (keine Benutzeroberfläche), was verwirrend ist. Nach 2-3 Minuten funktionierte der Umbau.
Mischa