2016-05-11 5 views
0

vcbuild.exe Wann npm install ein Knoten Projekt in einer Windows7 Maschine ich versucht, aus der unrühmlichen Fehlermeldung leide:npm Konfigurationssatz C-Compiler nicht

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 Visual Studio 2005 or 3) add the location of the component to the system path if it is installed elsewhere.

Weil ich bin unter Cygwin I haben bereits installiert gcc ($ gcc -v und $ g++ -v reagieren sowohl in Cygwin und cmd).

Wie kann ich sagen npmgcc verwenden anstelle des vcbuild.exe zu kompilieren, die ich installiert habe nicht?

Hinweis: Ich habe bereits versucht node-gyp und es hat nicht funktioniert.

Anmerkung2: Ich weiß sicher, dass der Code in Linux ohne Probleme läuft.

+0

cygwin ist kein Linux, Sie können also nicht erwarten, dass die Software, die nicht konfiguriert ist, ausgeführt wird. npm benötigt nodejs; hast du es nach Cygwin portiert? – matzeri

+0

Ich habe Knoten mit dem üblichen Installer für Windows installiert und während der Installation gibt es die Möglichkeit, auch npm zu installieren. Danach können Knoten und npm von Cyqwin als cmd vollständig verwaltet werden. Ich habe Probleme mit VCBuild.exe und ich frage mich, ob es eine andere Lösung als die Installation der schweren VS. – gugol

+0

Manageable von Cygwin als Windows cmd ist eine Sache. Aber es ist ein Cygwin-Programm? Ich bezweifle. In diesem Fall können Sie cygwin gcc nicht zum Kompilieren verwenden. – matzeri

Antwort

0

Hier ist, was mein Problem aussortiert und die Schritte, die ich die lang erwartete Lösung zu erreichen nahm:

  1. Visual Studio Community installiert, aber die VCBuild.exe war immer noch nicht da.

  2. Microsoft-Tools 2015 bauen installiert und versuchte, das betroffene Modul zu installieren: npm install bcrypt --msvs_version=2015 aber ich habe den folgenden Fehler:

error MSB8036: The Windows SDK version 8.1 was not found. Install the required version of Windows SDK or change the SDK version in the project property pages or by right-clicking the solution and selecting "Retarget solution".

  1. Meinen letzten Schuss war Visual Studio Express for Desktop zu installieren und nach npm install bcrypt --msvs_version=2015 ich zu npm install und npm start meine App in Windows7 zu verwalten !!

  2. Schließlich deinstalliert ich Visual Studio Community und Microsoft-Tools bauen 2015.

Hinweis ich die bcrypt Modul aus den Abhängigkeiten in package.json entfernen musste und installieren Sie es als npm install bcrypt --msvs_version=2015 in meinem app Ordner .