2017-05-24 3 views
7

Wenn ich mein Cordova-Projekt in Visual Studio erstellen, gibt es mir einen Fehler "Npm unterstützt Node.js v0.12.9 nicht, obwohl ich V6 habe .10.3 installiert. Ich probierte die neuesten Versionen von Npm, beide x86 & x64.Cordova Fehler - "Npm unterstützt Node.js v0.12.9"

Es funktioniert, nicht sicher, was es kaputt gemacht hat.

+0

Ich habe genau das gleiche Problem. Hast du es schon gelöst? –

+0

versuchen, dies durch: http://www.ryadel.com/en/visual-studio-2015-update-nodejs-andor-npm-latest-version/ – user7363719

+0

@MichaelWinther Hallo Michael, können Sie versuchen, den Vorschlag, ich erwähnte in die Kommentare von Weztens Antwort? – Gandhi

Antwort

0

Ich schaute wieder durch die Build-Ausgabe, und bemerkte, dass es auch andere Fehler gab, obwohl ich mich nicht erinnern kann, was sie waren. Es könnte sein, dass ich die Ausführlichkeit der Build-Ausgabe über Extras-> Optionen-> Projekte und Lösungen-> Erstellen und Ausführen erhöhen musste.

Wenn Sie sich das XML in der .jsproj ansehen, um zu sehen, was der Build-Prozess gerade gemacht hat, haben Sie gezeigt, dass es das Skript C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\Packages\vs-t‌​ac\install.js ausführt. Ich habe in console.log Statements geschrieben, um genau zu sehen, was passiert ist, und irgendwo auf dem Weg ist mein Fehler verschwunden, nicht sicher wie.

So kann ich keine genaue Antwort geben, aber dies sollte anderen Benutzern helfen, ihre Probleme zu debuggen.

+0

haben Sie einen Eintrag in externen Web-Tools-Abschnitt in VS gemacht, um den VS zu zwingen, bestimmte Version wie hier erwähnt zu verwenden - https://ryanhayes.net/synchronize-node-js-install-version-with-visual-studio-2015/Dies sollte wahrscheinlich Ihr Problem lösen. – Gandhi

+0

Haben Sie den Link zufällig gesehen? – Gandhi

+0

@Gandhi Ich kann das Problem nicht mehr reproduzieren, wie ich in meiner Antwort geschrieben habe, dass der Fehler verschwunden ist. Fragen Sie Michael Winther, der das Kopfgeld anbietet. – wezten

0

Ich hatte das gleiche Problem. Irgendwie hat das Überprüfen der "global installierten Cordova-Version" in config.xml den Trick für mich getan.

Verwandte Themen