2017-03-12 3 views
2

Ich habe ein Typoskript-Projekt, das npm 3+ erfordert. Ich habe es zu C: \ Programme \ nodesjs installiert, und ich setze meine Systemumgebungsvariablen, um dort zu zeigen.Visual Studio 2017 Externe Tools npm funktioniert nicht

In Visual Studio 2017, wenn ich den externen Tools Speicherort festlegen, wird es immer noch npm Version 3+ nicht abholen.

External Tools Window

NPM version

+0

Sie haben auch Variablen gesetzt Umgebung. http://www.allenconway.net/2015/07/which-version-of-typescript-is.html – Thrandy

Antwort

1

für Ihren Knoten Installationsordner, ich nehme an, Sie gemeint:

C: \ Programme \ NodeJS NICHT
C: \ Programme \ nodesjs

Außerdem testen Sie die npm-Version von der Package Manager-Konsole. Ich bin mir nicht sicher, ob das Ihre externe Tools-Konfiguration respektiert (aber eher eine Powershell Profile), so dass sich das Ergebnis dort möglicherweise nicht ändert.

Stattdessen mit Ihrem Projekt öffnen, sollten Sie auf dem npm Knoten unter Abhängigkeiten der rechten Maustaste können in Lösung Explorer und wählen Pakete wiederherstellen. In Ihren Output Fenster (Bower/NPM), sollten Sie sehen, der npm install Befehl von Ihrer Computer weiter Knoten Installation ausgeführt werden:

"C: \ Programme \ NodeJS \ npm.CMD" installieren

2

Die Art und Weise, wie Sie den externen Tools einen zusätzlichen Pfad hinzufügen, scheint korrekt zu sein. Sind Sie sicher, dass Sie die richtige Version haben? (Bei meiner Installation war die integrierte Version von Nodejs 5.4.1 und npm verison 3.3.4)

Um sicher zu sein, für mich der beste Weg herauszufinden, welche npm Installation Visual Studio 2017 verwendet wurde, ist dies (genommen von How to get the npm global path prefix):

PM> npm config get prefix 

Und wenn alle Stricke reißen, können Sie immer die eingebaute in npm aktualisieren. navigieren Sie einfach zu Ihrem Web externen Pfad (wahrscheinlich C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Web \ External) und:

pm> npm install [email protected] 
+1

npm install npm @ neuste => das Problem ist, dass wenn dies getan wird, die Version von Knoten tatsächlich zu alt ist, um zu erlauben npm auf 5.3.0 aktualisiert werden ... – Ehouarn

+0

vergiss nicht die -g – BozoJoe

Verwandte Themen