576 Stimmen

Wie kann ich die Version von npm mit nvm ändern?

Ich habe NVM verwendet, um die neuesten Versionen von Node.js für meine Node.js-Arbeit zu installieren. Es funktioniert einwandfrei, um verschiedene Versionen zu installieren und zwischen ihnen zu wechseln. Es installiert auch die neueste Version von NPM in jedem lokalen .../bin-Ordner zusammen mit dem Node.js-Binary. Es scheint jedoch keine Möglichkeit zu geben, die verwendete NPM-Version zu wechseln (oder zumindest kann ich es nicht herausfinden).

Die einzige Lösung, die mir einfällt, besteht darin, die Binärdatei zu löschen, die standardmäßig verwendet wird (das ist die NPM-Datei, die bei der ersten Installation von Node mit NVM installiert wurde), und stattdessen die neueste NPM-Binärdatei einzusetzen. Gibt es jedoch eine bessere Möglichkeit, dies zu tun?

42voto

adnan2nd Punkte 1685

Führen Sie unter Windows Ihr Terminal als Systemadministrator aus (falls es wie bei mir Probleme mit den Berechtigungen gibt). Verwenden Sie dann eine bestimmte Node.js-Version (z. B. 7.8.0), indem Sie

nvm use 7.8.0

Aktualisieren Sie dann Ihr npm, um die gewünschte Version durch:

npm install -g npm@5.0.3

22voto

Arun Reddy Punkte 2883

Das Ändern von npm-Versionen auf Linux-basierten Betriebssystemen ist noch kein einfacher Ein-Befehl-Prozess. Ich habe das Folgende getan, um zu älteren Versionen von npm zurückzukehren. Dies sollte funktionieren, um jede Version von npm zum Laufen zu bringen.

Installieren Sie zunächst die Version von npm, die Sie verwenden möchten:

sudo npm install -g npm@X.X.X

Entfernen Sie den symbolischen Link in /usr/local/bin/ :

sudo rm /usr/local/bin/npm

Erstellen Sie den symbolischen Link mit der gewünschten Version von npm, die Sie installiert haben:

sudo ln -s /usr/bin/npm@X.X.X /usr/local/bin/npm

16voto

highjump Punkte 2255

Sie können zwei Versionen von Node.js mit nvm installieren und in jeder Node.js-Umgebung eine andere Version von npm installieren.

Zum Beispiel, nvm install 14.18.0 y nvm install 14.18.1 werden zwei separate Node.js-Umgebungen installiert.

  • In 14.18.0 können Sie npm v6 (standardmäßig installiert).
  • In 14.18.1 können Sie npm v7 (Installation mit npm install -g npm@7 ).

Auf diese Weise können Sie ohne Probleme zu verschiedenen npm-Versionen wechseln.

nvm use 14.18.0

    Now using node v14.18.0 (npm v6.14.15)

nvm use 14.18.1

    Now using node v14.18.1 (npm v7.24.2)

11voto

Alvin Smith Punkte 467
  1. Hier finden Sie die Node.js- und npm-Version, die Sie verwenden möchten Frühere Veröffentlichungen
  2. nvm use 8.11.4
  3. Sie haben bereits die npm 5.6 mit Node.js 8.11.4

Gehen Sie einfach mit nvm use node_version .

8voto

jim Punkte 101

Mit Blick auf www.npmjs.com/install.sh Ich habe herausgefunden, dass es eine Möglichkeit gibt, eine bestimmte Version durch Setzen einer Umgebungsvariablen zu installieren.

export npm_install="2.14.14"

Führen Sie dann das Download-Skript aus, wie es unter npmjs.de :

curl -L [https://www.npmjs.com/install.sh](https://www.npmjs.com/install.sh) | sh

Wenn Sie die Einstellung der npm_install Variable, dann wird die Version installiert, die sie als neueste .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X