it-swarm.com.de

Wie kann ich NodeJS und NPM auf die nächsten Versionen aktualisieren?

Ich habe gerade Node.js und npm (für zusätzliche Module) installiert.

Wie kann ich Node.js und die von mir verwendeten Module auf die neuesten Versionen aktualisieren?

Kann npm es tun, oder muss ich Node.js und npm entfernen und erneut installieren, um die nächsten Versionen zu erhalten?

Ich folgte this steps im Abschnitt npm.

1390
Dail

In den Dokumenten finden Sie den Befehl update:

npm update [<name> [<name> ...]]

Dieser Befehl aktualisiert alle aufgelisteten Pakete auf die neueste Version (durch das Tag config angegeben). Es werden auch fehlende Pakete installiert.

Weitere Informationen finden Sie in der Dokumentation zu Node.js und NPM Installation und Aktualisieren von NPM .

Die folgende ursprüngliche Antwort stammt aus dem alten FAQ, das nicht mehr existiert, aber für Linux und Mac funktionieren sollte:

Wie aktualisiere ich npm?

npm install -g npm

Bitte beachten Sie, dass dieser Befehl Ihre aktuelle Version von npm entfernt. Stellen Sie sicher, dass Sie Sudo npm install -g npm verwenden, wenn Sie einen Mac verwenden.

Sie können auch alle veralteten lokalen Pakete aktualisieren, indem Sie npm update ohne Argumente ausführen, oder globale Pakete, indem Sie npm update -g ausführen.

Gelegentlich wird die Version von npm so weiterentwickelt, dass die aktuelle Version nicht mit der bereits installierten Version ordnungsgemäß installiert werden kann. (Bedenken Sie, ob der Update-Befehl jemals einen Fehler enthält.) In diesen Fällen können Sie Folgendes tun:

curl https://www.npmjs.com/install.sh | sh

Um Node.js selbst zu aktualisieren, empfehle ich die Verwendung von nvm, dem Node Version Manager .

1543
James

Ich habe diese wirklich nette Art gefunden, Knoten auf dem Blog von David Walsh zu aktualisieren , Sie können dies tun, indem Sie n installieren:

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable

Es wird die aktuelle stabile Version von node installiert. 


EDIT: Bitte verwenden Sie n nicht mehr. Ich empfehle die Verwendung von nvm. Sie können Stable einfach installieren, indem Sie die folgenden Befehle ausführen:

nvm ls-remote
nvm install <version> 
nvm use <version>
387
nkh

Npm zu aktualisieren ist einfach:

npm install [email protected] -g
237
lxe

Ich verstehe, dass diese Frage für Linux-Computer gilt. Falls jedoch jemand nach einer Windows-Lösung sucht, gehen Sie einfach zur der Node.js-Site , klicken Sie auf der Startseite auf die Schaltfläche download und führen Sie das Installationsprogramm aus.

Zum Glück kümmerte sich alles um alles und mit ein paar Klicks von "Weiter" bekam ich die neueste Version von 0.8.15 Node.js auf meinem Windows 7-Rechner.

139
Anmol Saraf

Wie Sie vielleicht wissen, ist NPM derzeit mit Node.js gebündelt. Wenn Sie node installiert haben, haben Sie npm bereits installiert. Es gibt verschiedene Ansätze, um Node.js und NPM auf dem neuesten Stand zu halten. Sie müssen einen der folgenden Versionsmanager verwenden:

Homebrew

Wenn Sie auf einem Mac arbeiten, können Sie Homebrew . Verwenden, um NodeJS und NPM mithilfe von brew zu installieren:

$ brew install node

später können Sie es mit aktualisieren

$ brew update && brew upgrade node

NPM wird ebenfalls aktualisiert.

Sie können auch switch zu einer der vorherigen Versionen wechseln, wenn Sie benötigen, zum Beispiel:

$ brew switch node 0.10.26

So installieren Sie Brew auf Ihrem Mac:

$ Ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

N

n ist am wahrscheinlichsten rvm (Ruby Version Manager) und kann zum Verwalten und Aktualisieren von node/npm-Versionen verwendet werden.

Node.js-Versionen einfach installieren:

$ n 0.10.26
$ n 0.8.17
$ n 0.9.6

Verwenden Sie die neueste offizielle Version (und installieren Sie sie, falls sie fehlt):

$ n latest

Verwenden Sie/installieren Sie das stabile offizielle Release:

$ n stable

Wechseln Sie zur vorherigen Version, die Sie verwendet haben:

$ n prev

Wenn Sie die Liste der installierten Knoten anzeigen möchten, führen Sie einfach n von Ihrer Befehlszeile aus aus. Die Ausgabe sieht etwa wie folgt aus:

$ n

  0.10.26
• 0.8.17
  0.9.6

Der Punkt (•) bedeutet, dass es sich um eine derzeit aktive Version handelt. Um eine Knotenversion aus der Liste auszuwählen, verwenden Sie die Pfeile up und down und aktivieren Sie sie mit enter.

Das Paket n ist in pure linux Shell geschrieben und als npm-Modul (enthält package.json) verfügbar. Wenn Sie also Node.js installiert haben, können Sie die n über die npm installieren/aktualisieren:

$ npm install -g n

NVM

nvm ist auch wie RVM, auch die Befehlsnamen und die Verwendung sind sehr ähnlich.

Um die neueste Version N04.js der Version 10.10.x mit nvm herunterzuladen, kompilieren und installieren Sie sie:

$ nvm install 0.10

Und dann können Sie zur installierten Version wechseln:

$ nvm use 0.10

Sie können eine .nvmrc-Datei mit der Versionsnummer im Projektstammordner erstellen. Führen Sie dann den folgenden Befehl aus, um zur angegebenen Version zu wechseln:

$ nvm use

Oder Sie können es einfach ausführen:

$ nvm run 0.10

Wenn Sie sehen möchten, welche Versionen bereits installiert sind, verwenden Sie:

$ nvm ls

Um nvm selbst zu installieren, können Sie das install-Skript verwenden (erfordert git) mit cURL:

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

oder wget:

$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

P.S.

All diese Ansätze, die ich unter MacOSX und Linux verwendet habe, ich habe keine Erfahrung mit der Verwaltung von Node.js-Versionen unter Windows. Ich kann nur annehmen, dass die n (die zweite) für das Betriebssystem von Microsoft (zumindest aus der cygwin).

107
Dan K.K.

Überprüfen Sie zunächst Ihre NPM-Version

npm -v

1) Aktualisieren Sie NPM auf die aktuelle Version:

Aktuelle NPM-Version anzeigen:

npm view npm version

Npm auf die aktuelle Version aktualisieren:

npm i -g npm


2) Listen Sie alle verfügbaren NPM-Versionen auf und nehmen Sie eine benutzerdefinierte Installation/Aktualisierung/Zurücksetzung vor

Alle Versionen einschließlich "Alpha", "Beta" und "RC" (Veröffentlichungskandidat) anzeigen

npm view npm versions --json

Installieren Sie NPM erneut auf eine bestimmte Version, die aus der Versionsliste ausgewählt wurde, beispielsweise 5.0.3

npm i -g [email protected]
  • Durch die Installation einer Version wird die aktuell installierte Version automatisch entfernt.

  • Bei Linux und iOS voranstellen Sie Befehle mit Sudo

94
DevWL

Upgrade für Windows-Benutzer

Windows-Benutzer sollten unter Fehlerbehebung> Aktualisieren unter Windows im npm-Wiki lesen.

Aktualisieren unter Windows 10 mit PowerShell (Bearbeitung durch Dritte)

Der Link oben Fehlerbehebung # Aktualisierung auf Windows verweist auf eine Github-Seite npm-windows-upgrade Die folgenden Zeilen sind Zitate aus der Readme-Datei. Ich habe ein Upgrade von npm 2.7.4 auf npm 3.9.3 mit Knoten v5.7.0 und Powershell (vermutlich Powershell-Version 5.0.10586.122) erfolgreich durchgeführt.

Stellen Sie zunächst sicher, dass Sie Skripts auf Ihrem System ausführen können, indem Sie .__ ausführen. den folgenden Befehl von einer erhöhten PowerShell. So führen Sie PowerShell aus Klicken Sie als Administrator auf Start, suchen Sie nach PowerShell und klicken Sie mit der rechten Maustaste auf PowerShell und wählen Sie Als Administrator ausführen.

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force    

Um dieses Upgrade-Tool zu installieren und zu verwenden, führen Sie (auch von einer Erhöhten PowerShell oder cmd.exe) aus:

npm install --global --production npm-windows-upgrade
npm-windows-upgrade
52
kayz1

Erstes Update npm

npm install -g [email protected]

Aktualisieren Sie dann node auf die nächste Version.

npm install -g [email protected] oder npm install -g [email protected] oder bis spätestens

npm install -g [email protected] oder npm install -g node

nach der Installation der Version überprüfen, 

node --versionoder node -v

49
AndreL

VERWENDEN SIE EINFACH

npm i -g npm

Dies ist was ich von npm auf meine Konsole bekomme, wenn neues Update/Bug-Fix veröffentlicht wird:

 enter image description here

45
DevWL
  • Für Aktualisierungsknoten verwenden Sie nvm (oder nvmw für Windows).

  • Für Update npm hat der Befehl npm update npm -g für mich nicht funktioniert (unter Windows). Was funktionierte, war die Neuinstallation von npm gemäß der Dokumentation : "Sie können eine ZIP-Datei von https://npmjs.org/dist/ herunterladen und sie in demselben Ordner entpacken, in dem sich der Knoten befindet. exe lives. "Stellen Sie sicher, dass Sie Ihre vorherige Installation zuerst loswerden (obwohl dies beim Überschreiben wahrscheinlich in Ordnung ist ...).

  • Um Aktualisieren Sie Ihre Module, verwenden Sie den npm-Aktualisierungsbefehl

25
B T
$ npm install -g npm stable

Arbeitete für mich von 1.4.28 auf 2.1.5 zu aktualisieren

17

Probieren Sie die neueste stabile Version von npm aus

Sehen Sie, welche Version von npm Sie ausführen:

npm -v

Upgrade auf * nix (OSX, Linux usw.)

(Sie müssen diesen Befehlen möglicherweise Sudo voranstellen, insbesondere unter Linux oder OS X, wenn Sie Node mit dem Standardinstallationsprogramm.) Installiert haben =

Sie können auf die neueste Version von npm aktualisieren, indem Sie Folgendes verwenden:

npm install -g [email protected]

Oder aktualisieren Sie auf die neueste Version:

npm install -g [email protected]

Aktualisieren unter Windows


Standardmäßig wird npm neben node in installiert

C:\Program Files (x86)\nodejs

die global installierten Pakete von npm (einschließlich möglicherweise npm selbst) werden separat in einem benutzerspezifischen Verzeichnis gespeichert (das sich derzeit befindet)

C:\Users\<username>\AppData\Roaming\npm).

Da setzt der Installer

C:\Program Files (x86)\nodejs

vor

C:\Users\<username>\AppData\Roaming\npm

auf Ihrem PATH wird immer die Version von npm verwendet, die mit node installiert wurde, anstelle der Version von npm, die Sie mit npm -g install [email protected]<version> installiert haben.

Um dies zu umgehen, können Sie eins der folgenden Aktionen ausführen:

  • Option 1: Bearbeiten Sie das PATH Ihrer Windows-Installation , um %appdata%\npm Vor %ProgramFiles%\nodejs Zu setzen. Denken Sie daran, dass Sie cmd.exe Neu starten müssen (und möglicherweise Windows neu starten müssen), wenn Sie Änderungen an PATH vornehmen oder wie npm installiert ist.

  • Option 2: Entfernen Sie beide

    • %ProgramFiles%\nodejs\npm
    • %ProgramFiles%\nodejs\npm.cmd
  • Option 3: Navigieren Sie zu %ProgramFiles%\nodejs\node_modules\npm Und kopieren Sie die npmrcDatei in einen anderen Ordner oder auf den Desktop. Dann öffne cmd.exe Und führe die folgenden Befehle aus:

Wenn Sie npm mit dem Installationsprogramm node.js installiert haben, gehen Sie nach einem der vorherigen Schritte wie folgt vor.

  • Option 1 oder 2

    • Gehen Sie zu %ProgramFiles%\nodejs\node_modules\npm Und kopieren Sie die Datei mit dem Namen npmrc in den neuen Ordner npm, der %appdata%\npm\node_modules\npm Lauten sollte. Dies teilt der neuen Npm mit, wo sich die global installierten Pakete befinden.
  • Option 3

    • Kopieren Sie die npmrc-Datei zurück in %ProgramFiles%\nodejs\node_modules\npm

Ein kurzer Hinweis zur integrierten Windows-Konfiguration

Das Node Installer installiert direkt im npm-Ordner eine spezielle Windows-spezifische Konfiguration, die npm mitteilt, wo globale Pakete installiert werden sollen. Wenn npm verwendet wird, um sich selbst zu installieren, soll es kopiert werden Diese spezielle builtin Konfiguration in der neuen Installation. In einigen Versionen von npm ist ein Fehler aufgetreten, der dazu geführt hat, dass dies nicht funktioniert. Führen Sie den folgenden Befehl aus, um herauszufinden, wo npm installiert globale Pakete, um sicherzustellen, dass diese korrekt sind.

npm config get prefix -g

Wenn es nicht auf <X>:\Users\<user>\AppData\Roaming\npm Gesetzt ist, können Sie den folgenden Befehl ausführen, um es zu korrigieren:

npm config set prefix "${APPDATA}/npm" -g

Übrigens, wenn Sie es vorziehen, dass Pakete nicht in Ihrem Roaming-Profil installiert werden (weil Sie ein Kontingent in Ihrem freigegebenen Netzwerk haben oder sich bei einer Domain nur schleppend an- oder abmelden), können Sie es stattdessen in Ihre lokalen App-Daten einfügen:

npm config set prefix "${LOCALAPPDATA}/npm" -g

... sowie das Kopieren von %APPDATA%\npm nach %LOCALAPPDATA%\npm (und natürlich das Aktualisieren Ihres %PATH%).

Jeder, der an npm arbeitet, weiß, dass dieser Prozess kompliziert und umständlich ist, und wir arbeiten daran, ihn einfacher zu gestalten. Bleib dran.

Quelle: https://docs.npmjs.com/troubleshooter/try-the-latest-stable-version-of-npm

16

Ich habe gerade Node.js auf einem neuen Windows 7-Rechner installiert, mit folgenden Ergebnissen:

> node -v
v0.12.0
> npm -v
2.5.1

Ich habe dann das oben beschriebene Verfahren durchgeführt:

> npm install -g npm

und es wurde auf v2.7.3 aktualisiert. Abgesehen davon gab npm -v noch 2.5.1.

Ich ging zum Systemkonfigurationsfenster, zu den erweiterten Einstellungen und zu den Umgebungsvariablen. Ich habe zusätzlich zu der globalen Pfadvariable eine PATH-Variable für mein Benutzerkonto gesehen.
Die erste wies auf neue npm hin: C:\Users\PhiLho\AppData\Roaming\npm
Letzteres enthält den Pfad zum Knoten: C:\PrgCmdLine\nodejs\ (Heutzutage vermeide ich die Installation von Dateien in Programmdateien und Derivaten. Das Vermeiden von Leerzeichen in Pfaden und ein unnötiger Schutz durch Rauschen ist sicherer ...)
Wenn ich which npm.cmd (ich habe Unix-Dienstprogramme installiert ...), zeigt es auf das in Node.

Der Fix ist jedenfalls einfach: Ich habe gerade den ersten Pfad (in npm) vor dem Pfad zum Knoten in der globalen Hauptvariable Path kopiert, und jetzt wird die neueste Version abgerufen.
<some stuff before>;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\

> npm -v
2.7.3

Genießen. :-)

14
PhiLho

Für Linux, OSX usw.

So installieren Sie die neueste Version von NPM

npm install -g [email protected]

Oder So installieren Sie die neueste Version

npm install -g [email protected]

Zusätzlich: Um Ihre npm-Version zu überprüfen

npm -v

Wenn Sie sich auf einem Windows-Computer befinden, schlage ich vor, zur Website npm zu gehen

12
Abhishta Gatya

Führen Sie einfach den folgenden Befehl im Terminal als root/administrator aus:

npm i -g n
n stable
npm update -g npm

Es hat bei mir unter Linux funktioniert

12
fiza khan

Installiere npm => Sudo apt-get install npm

Installiere n => Sudo npm install n -g

neueste Version des Knotens => Sudo n latest

Bestimmte Version des Knotens können Sie

Verfügbare Knotenversionen auflisten => n ls

Installieren Sie eine bestimmte Version => Sudo n 4.5.0

10
Gurudath BN

Ich bin kürzlich auf diesen Artikel gestoßen: http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/ und der Autor erwähnt $ npm-check-updates -u && npm install, um alle Abhängigkeiten zu aktualisieren. 

Dies ist ein wenig abseits des Themas, aber ich bin hier auf eine ähnliche Suche gelandet. Ich dachte, es lohnt sich.

9
Jason Lydon

Manchmal ist es einfach einfacher, die neueste Version von http://nodejs.org/ herunterzuladen.

Vor allem, wenn alle anderen Optionen versagen.

http://nodejs.org/ -> Klicken Sie auf INSTALL

Einfach!

9
guya

Habe mir gerade ein Interview mit dem npm Team über die letzte Episode von nodeup angehört und sie empfahlen not mit update für das Update von 1.x auf 2.x. Verwenden Sie stattdessen: npm install npm -g

9
Nick Benes

Nur mit diesem Code

npm install update
8
andrea404

Npm aktualisieren:

npm install [email protected]{version} -g

um npm auf die neueste Version zu aktualisieren:

npm install [email protected] -g

und um die Version zu überprüfen:

npm -v

knoten js aktualisieren:

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable

überprüfen :

node -v

Wenn es sich umLinuxhandelt, schlage ich einenUpdate-Knoten mit einem Package Manager vor:

Der Knoten wird mit vorinstalliertem npm geliefert, der Manager wird jedoch häufiger als der Knoten aktualisiert. Führen Sie npm -v aus, um zu sehen, welche Version Sie haben, und dannnpm install [email protected] -g, um das neueste npm-Update zu installieren. Führen Sienpm -verneut aus, wenn Sie sicherstellen möchten, dass npm korrekt aktualisiert wird.

Um NodeJS zu aktualisieren, benötigen Sie das praktische npm-Modul von npm. Führen Sie diesen Code aus, um den Cache von npm zu löschen, n zu installieren und die neueste stabile Version von Node zu installieren:

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable

Verwenden Sie n latest, um die neueste Version zu installieren. Alternativ können Sie n #. #. # Ausführen, um eine bestimmte Node-Version zu erhalten.


Wenn es umWindows/ macOSgeht, schlage ich vor,Installer auf Nodejs.orgzu verwenden.

Die Download-Seite für Node.js enthält Binärpakete für Windows und Mac OS - aber warum wird Ihr Leben schwieriger? Die vorgefertigten Installationsprogramme - .msi für Windows und .pkg für macOS - machen den Installationsprozess unglaublich effizient und verständlich. Laden Sie die Datei herunter und führen Sie sie aus, und der Installationsassistent kümmert sich um den Rest. Mit jedem heruntergeladenen Update ersetzen die neueren Versionen von Node und npm die ältere Version.

Alternativ können macOS-Benutzer die oben genannten Anweisungen npm und n verwenden.


Wenn es um die Aktualisierung Ihres node_modules-Abhängigkeitsordners geht, schlage ich vor, alle Dinge zu überspringen, die Kopfschmerzen verursachen könnten. Gehen Sie einfach zu Ihrem spezifischen Projekt und führen Sie npm install erneut aus.

Bevor Sie dies tun, schlage ich vor, Ihre package.json-Datei auf Folgendes zu überprüfen:

Als Benutzer von NodeJS-Paketen können Sie angeben, welche Arten von Updates Ihre App in der package.json-Datei akzeptieren kann. Wenn Sie beispielsweise mit einer Paketversion 1.0.4 begonnen haben, können Sie die zulässigen Aktualisierungsversionsbereiche auf drei grundlegende Arten angeben:

Patch Releases zulassen: 1.0 oder 1.0.x oder ~ 1.0.4
Zulassen von Minor Releases: 1 oder 1.x oder ^ 1.0.4
Zulassen von Major Releases: * oder x 

Erklärung:

MAJORversion für inkompatible API-Änderungen. ->~ 

MINORversion für die abwärtskompatible Funktionalität. ->^ 

PATCHversion für abwärtskompatible Bugfixes. ->* 

6
Bigga_HD

Für Cygwin Benutzer:

Die Installation von n (Knotenversionsmanager) in Cygwin funktioniert nicht. Aktualisieren Sie den Knoten stattdessen mit:

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\pathto\nodejs\node.exe'
# Updating npm
npm i -g npm

Ja, Sie müssen zuerst wget installieren. 

6
emigenix

für nodejs sollte es deinstalliert werden und Ihre Lieblingsversion von nodejs.org für npm herunterladen. Führen Sie die folgende Zeile in cmd aus:

npm i npm
6
a.miadian

Wenn Sie auf eine bestimmte Version aktualisieren möchten, gehen Sie wie folgt vor:

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n <specific version>
5
Jyoti Duhan

Führen Sie einfach die folgenden Skripts auf der Konsole aus:

Sudo npm i -g n
Sudo n stable
Sudo npm update -g npm

Dies funktioniert nur für Linux und MAC

4
ankur kushwaha

Verwenden Sie n Modul von npm , um den Knoten zu aktualisieren. n ist ein Knotenhilfspaket, das eine bestimmte Version von node.js installiert oder aktualisiert.

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable
Sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/nodejs

Beachten Sie, dass sich die Standardinstallation für nodejs im/usr/bin/nodejs und nicht im Knoten/usr/bin/befindet

Um auf die neueste Version (und nicht die aktuelle stabile Version) zu aktualisieren, können Sie verwenden

Sudo n latest

Rückgängig machen:

Sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
Sudo n rm 6.0.0     # replace number with version of Node that was installed
Sudo npm uninstall -g n

Wenn Sie den folgenden Fehler bash: /usr/bin/node: No such file or directory erhalten, dann den Pfad, den Sie eingegeben haben

Sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/nodejs

wenn falsch Stellen Sie daher sicher, dass der Update-Nodejs im obigen Pfad installiert wurde und die von Ihnen eingegebene Version korrekt ist.

Ich würde dringend davon abraten, dies bei einer Produktionsinstanz zu tun. Es kann ernsthafte Probleme mit Ihren globalen npm-Paketen und Ihrer Fähigkeit, neue zu installieren, in Unordnung bringen. 

4
yawningphantom

Hier ist ein einfacher Fix für diejenigen, die node über Homebrew ohne npm installiert haben und später mit npm Upgrade/Installation mit einem offiziellen Skript zu kämpfen hatten. Dieser Ansatz setzt voraus, dass Sie die Installation von node wie folgt ausgeführt haben:

brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh

Wenn oben fehlgeschlagen ist, fangen Sie von hier an an. Entfernen Sie ggf. npm:

rm -rf ~/.npm-packages/lib/node_modules/npm

Laden Sie die neueste Version von npm herunter und entpacken Sie diese, derzeit um 5.6.0:

cd ~
curl -L https://registry.npmjs.org/npm/-/npm-5.6.0.tgz | tar xz

Verschieben Sie das entpackte Paket in den Ordner node_modules:

mv ~/package ~/.npm-packages/lib/node_modules/npm

Stellen Sie sicher, dass Ihr ~/.bash_profile folgende Einträge enthält:

export NPM_PACKAGES="$HOME/.npm-packages"
export NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH"
export PATH="$NPM_PACKAGES/bin:$PATH"

Quelle der Datei:

source ~/.bash_profile

Installation überprüfen:

npm -v
3
pilot

Ich persönlich verwende nvm (Node Version Manager), ein einfaches Bash-Skript, um mehrere aktive Versionen von node.js zu verwalten, und Sie können mehrere Versionen von Knoten- und globalen Modulen gleichzeitig für verschiedene Benutzer konfigurieren.

Sie können unter diesem Link nachsehen: nvm

Es gibt auch eine Windows-Version nvm-windows

3
Ya Basha

Ich habe ein Plugin gefunden, mit dem sich alle npm-Pakete aktualisieren lassen.

Zuerst musst du ein Plugin für npm-check-updates installieren. Hier ist der Link npm-check-updates

npm i -g npm-check-updates

Damit dieses Dienstprogramm global installiert wird, können Sie es einfach wie folgt aufrufen.

1) ncu -u Hier ist ncu npm check updates.

2) npm install

Mit diesen beiden Befehlen können Sie also problemlos npm-Pakete aktualisieren. Ich hoffe, dies wird Ihnen dabei helfen, Pakete einfach zu aktualisieren.

3
Arjun

Wenn Sie Windows verwenden: Gehen Sie zu https://nodejs.org/de/download/ , laden Sie die neueste .exe- oder .msi-Datei herunter und installieren Sie sie, um die alten Versionen zu überschreiben

Wenn Sie Ubuntu oder Linux verwenden: Deinstallieren Sie node.js zuerst, und installieren Sie dann beispielsweise Ubuntu () erneut:

Sudo apt-get remove nodejs

# assume node.js 8 is latest version
curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Sudo apt-get install nodejs

node -v
npm -v

Entfernen Sie node_modules in Ihrem Projektordner und npm install, um sicherzustellen, dass Ihre Anwendung mit der neuen node- und npm-Version ordnungsgemäß ausgeführt wird.

3
haotang

Wenn Sie nicht auf die neueste Version aktualisieren möchten. Führen Sie diesen Befehl aus:

npm install [email protected] -g

Ersetzen Sie 4.2.0 mit der gewünschten Version. Hier sind alle Release-Versionen bis zum 03.10.2017: https://nodejs.org/de/download/releases/

3
toadead

sie sollten dieses Blog sehen nodejs mit package-manager installieren

Bevor Sie diesen Befehl ausführen, zeigen Sie den Lauf Sudo apt-get update. Stellen Sie sicher, dass das Ergebnis Paketlisten lesen ... Fertig, kein ERROR ist.

Schritt für Schritt (Debian):

Sudo apt-get update

install 6_x

curl -sL https://deb.nodesource.com/setup_6.x | Sudo -E bash -
Sudo apt-get install -y nodejs

install 7_x

curl -sL https://deb.nodesource.com/setup_7.x | Sudo -E bash -
Sudo apt-get install -y nodejs
3
LingYFH

Warnung: Wenn Sie einen Aktualisierungsknoten von einer alten Version (in meinem Fall v4.6.0) benötigen, sollten Sie nodejs von Grund auf neu installieren (Download-Link: https://nodejs.org ) eine Version, die nicht mit dem neuen Knoten kompatibel ist (siehe diese Diskussion ).

Dies ist die Fehlermeldung, die ich nach dem Aktualisieren von Node (unter Windows) mit npm erhielt

$ npm install -g npm stable
[ . . .]
$ npm 
C:\Users\me\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js:85
      let notifier = require('update-notifier')({pkg})
      ^^^

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supporte
d outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
    at node.js:974:3

Nach der Neuinstallation funktioniert npm wieder:

$ npm -v
6.5.0
$ node -v
v10.15.0
3
user2314737

Ich habe ein sehr einfaches und schnelles Paket für diese Art von Updates entwickelt. Atualiza kann globale und Projektpakete verarbeiten. Im letzteren Fall können Sie zwischen der neuesten Version oder der größeren Version wählen, die Ihrer aktuellen package.json-Regel entspricht. Für globale Pakete gibt es keine Regel, daher wird atualiza immer auf das neueste aktualisiert.

1
Gustavo Vargas

Ich denke, der beste Weg, node.js zu verwalten, ist die Verwendung von NVM .NVM steht für Node Version Manager.

Ein Muss für Entwickler von node.js!

Sie können NVM mit dem folgenden Befehl installieren, das Terminal öffnen und eine der folgenden Optionen ausführen: -

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

oder

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

Nach der Installation wird empfohlen, das aktuelle Terminal zu schließen und ein neues zu öffnen, da NVM einige Umgebungsvariablen hinzufügt, sodass das Terminal neu gestartet werden muss.

Ich werde einige der grundlegenden Befehle für die Verwendung von NVM auflisten.

  • Dadurch werden alle Knotenversionen aus dem Internet abgerufen. Es werden alle Knotenversionen von Anfang bis Datum angezeigt. Daneben werden auch LTS-Versionen erwähnt.
nvm ls-remote 
  • Dadurch wird die gewünschte Knotenversion installiert (die Versionsliste wird mit dem obigen Befehl abgerufen.)
nvm install v10.15.1
  • Dieser Befehl gibt uns die Liste der lokal installierten Knotenversionen
nvm ls
  • Dieser Befehl wird verwendet, um die gewünschte Knotenversion von Ihrem Computer zu entfernen
nvm uninstall v10.15.1
  • Mit dem folgenden Befehl können Sie ein Upgrade auf das aktuellste npm der aktuellen Knotenversion durchführen
nvm install-latest-npm
  • Mit NVM können mehrere Knotenversionen gleichzeitig verwaltet werden 
  • Es kann auch helfen, alle globalen npm-Pakete von einer Version zur anderen zu installieren, anstatt jedes von ihnen manuell zu installieren!
  • Es gibt viele andere Anwendungen von nvm, deren Details und Befehle hier zu finden sind. Node Version Manager
1
Viraj Shelke

Einfachste Lösung (ohne Kommandozeile)

Laden Sie die Version von:

https://nodejs.org/de/

Es hat meine bestehenden Versionen ersetzt und alles funktioniert schwimmend.

0
zeusstl

Die beste Möglichkeit, mit Knotenversionen zu arbeiten, ist die Verwendung von NVM oder Node Versionsmanager Nach der Installation verwenden Sie die folgenden Befehle:

nvm list (shows you the list of installed nodejs version)
nvm install nodeversion   (to install the node version, if latest use  @latest) 
nvm use 10.515..   (to use a perticular node version)
0
Snivio

Wie @devWL sagte, wird sein NPM, der sich um Updates kümmert, immer dann, wenn neue Updates veröffentlicht werden Sie Informationen zum Update von NPM erhalten. Nur kopiere und führe den Befehl aus, der von NPM gegeben wird & du bist auf dem neuesten Stand.

Im Falle der Aktualisierung von node.js.

  1. Gehen Sie zu nodejs.org
  2. Klicken Sie anschließend auf "weitere Downloads" der gewünschten Version.
  3. Suchen nach "Node.js über Paketmanager installieren"
  4. Klicken Sie auf Ihren OS-Typ. Beispiel "Debian- und Ubuntu-basierte Linux-Distributionen"
  5. Tu was auch immer geschrieben. Grundsätzlich müssen nur zwei Befehle ausgeführt werden. 

Und jetzt bist du auf dem Laufenden. 

HINWEIS: Wenn Sie nodejs selbst aktualisieren, wird eine eigene Version von NPM mitgeliefert. NPM kann sich später erneut für ein Update entscheiden. Dann mach einfach, was es in der Konsole sagt. NPM stellt automatisch sicher, dass Sie es aktualisiert haben.

0

In diesen Tagen gehen Sie zu https://nodejs.org/en/download/

Führen Sie das für Ihr Betriebssystem erforderliche Setup aus. Es erkennt alle vorhandenen Installationen und zeigt Ihnen die ausgewählte Version an, die korrekt installiert wurde.

0
Ben

Geben Sie einfach Folgendes ein (stellen Sie jedoch zunächst sicher, dass yarn installiert ist, z. B. npm install -g yarn):

yarn global add npm
0
Top-Master

Unter Windows funktionierte dies nur zum Aktualisieren von npm (powershell im Verwaltungsmodus):

npm --version
# 5.6.0
cd "C:\Program Files\nodejs"
rm "npm" 
rm "npx"
mv "npx.cmd" npx.old.cmd
mv "npm.cmd" npm.old.cmd

# This is the important command
./npm.old.cmd install npm

rm *.old.cmd
npm --version
# 6.4.1

Dieser npm WARN npm npm does not support Node.js v10.12.0, den ich hatte, weil chocolatey einen inkompatiblen Knoten und npm installiert hatte?

0
masterxilo

Eine andere Möglichkeit, dies unter Ubuntu zu tun, ist umake.

umake nodejs

installierte die neueste Version v11.14.0.

Plus:

  • update auf die neueste Version mit nur einem Befehl

Minus:

  • muss umake installiert haben
0
serv-inc

Überprüfen Sie Ihre Paketversion: npm -v [package-name]

Aktualisiere es: npm update [-g] [package-name]

0
Prakash R