NPM native builds mit nur Visual Studio 2013 installiert

Ich habe eine saubere Installation von Windows mit Visual Studio 2013 Pro installiert ist, zusammen mit aktuellen Versionen von Python, node und npm.

Ich versuche zu installieren die pg npm-Paket, aber es braucht einen einheitlichen Aufbau und fehlschlägt:

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.- Plattform.Ziele(64,5):
Fehler MSB8020: Die build-tools für Visual Studio 2012 (Plattform
Toolset = 'v110') nicht gefunden werden kann. Bauen mit dem v110 bauen
tools, bitte installieren Sie Visual Studio 2012 tools erstellen. Alternativ
Sie können ein upgrade auf das aktuelle Visual Studio-tools durch die Auswahl der
Im Menü Projekt oder rechts
-klicken Sie auf die Projektmappe, und wählen Sie dann "Upgrade-Lösung...".
[C:\Users\Aaron\AppData\Roaming\npm\node_modules\pg\build\binding.vcxproj]

Ich kann nicht scheinen zu finden, Build-tools für Visual Studio 2012, wie beschrieben, und ich hätte es lieber nicht installieren müssen VS2012 nur für diesen einen brauchen. Gibt es eine Möglichkeit zu zwingen, die installieren Sie und bauen Sie mit den verfügbaren 2013-compiler/tools, ohne dass sich der code des Pakets?

Konnte ich nicht finden jemand beschreiben dieses problem und eine Lösung, bei der mein Googlefu.

Sie können auch andere Versionen mit --msvs_version=2012 (zum Beispiel) im npm. Ich glaube nicht, dass es eine offizielle 2013-Schalter/
Das sieht aus wie die Liste der Flaggen hier? code.google.com/p/gyp/source/browse/trunk/pylib/gyp/...
Noch besser, Sie können die version Global zu, z.B. npm config set msvs_version 2012 --global
Also npm config set msvs_version 2013 --global? (Wie war die Frage über die Verwendung von VS 2013)

InformationsquelleAutor WiredPrairie | 2013-11-18

Schreibe einen Kommentar