„Fehler MSB8020: Die build-tools für v141 (Platform Toolset = ‚v141″) kann nicht gefunden werden“ beim Versuch zu installieren npm-Modul scrypt

Ich versuche zu installieren die npm-Modul scrypt.

Ich weiß scrypt erfordert node-gyp, ich habe es installiert weltweit (mehrmals). Ich weiß auch, node-gyp benötigt python 2.7 und MS Build-Tools. Ich installierte die neueste python 2.7 bauen und installierte ich MS Build-Tools. Ich habe auch versucht mit VS Community-Edition 2017. Ich habe versucht zu reparieren und neu installieren.

Ich auch installiert npm-Paket windows-build-tools (mehrmals) weltweit erfolgreich.

Aber wenn ich versuche npm i scrypt habe ich die folgenden Fehler:

C:\Program Dateien
(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.- Plattform.Ziele(57,5):
Fehler MSB8020: Die build-tools für v141 (Platform Toolset = ‚v141‘)
kann nicht gefunden werden. Bauen mit der v141 build-tools, bitte installieren Sie
v141 bu ild tools. Alternativ können Sie ein upgrade auf die aktuelle
Visual Studio-tools, indem Sie im Menü Projekt oder rechts-klicken Sie auf die
Lösung, und wählen Sie dann „Retarget-Lösung“.
[c:\project\node_modules\scrypt\build\copied_files.vcxproj] C:\Program
Dateien
(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.- Plattform.Ziele(57,5):
Fehler MSB8020: Die build-tools für v141 (Platform Toolset = ‚v141‘)
kann nicht gefunden werden. Bauen mit der v141 build-tools, bitte installieren Sie
v141 bu ild tools. Alternativ können Sie ein upgrade auf die aktuelle
Visual Studio-tools, indem Sie im Menü Projekt oder rechts-klicken Sie auf die
Lösung, und wählen Sie dann „Retarget-Lösung“.
[c:\project\node_modules\scrypt\build\scrypt_wrapper.vcxproj]

Irgendwelche Tipps oder Anregungen?

InformationsquelleAutor smonkey | 2018-11-29



2 Replies
  1. 1

    Ich denke, was fixiert es für smonkey, wer deinstalliert, eine ältere installation von Visual Studio wurde, dass die deinstallation auch entfernt, die alten MSBuild-Pfad von %PATH%.

    Weil für mich nur das entfernen, die alte MSBuild.exe aus dem Pfad behoben. node-gyp muss nicht MSBuild auf dem Weg, aber es wird ausgelöst, wenn man auf dem Weg, der ist zu alt für das build-Ziel.

    Also entweder löschen Ihre MSBuild Weg, oder stellen Sie sicher, dass es Punkte auf die neueste version. Es sei denn natürlich, Sie wollten deinstallieren Sie Visual Studio sowieso, aber das ist nicht eine option für einige.

  2. 0

    Nach ein paar Stunden, fand ich heraus, es war eine alte installation von visual studio 2015. Ich hatte dies vorher deinstallieren. Ich habe keine Ahnung, warum nicht die neueste Instanz des build-tools verwendet wurde.

    Nach diesem, und das herunterstufen der Knoten v8, scrypt installiert werden konnte und neu kompiliert.

    • Für mich, nach dem Versuch alles, was ich finden konnte, online, ich hatte zu entfernen die VCTargetsPath system-variable, um daran vorbei.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.