GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich meine alte Version von node.js deinstallieren oder aktualisieren?

1-Minuten-Lösung ohne mit sudo :

Die aktuelle stabile „LTS“-Version des Knotens ist 12.18.4 (03.10.2020 ) siehe :nodejs.org für neueste .

Schritt 1 - NVM abrufen (Knoten-Versionsmanager)

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

Wenn Sie neugierig sind über den Installationsbefehl lesen der Quellcode
... es wurde überprüft von mehreren Sicherheitsexperten von node.js

Schritt 2 - Installieren die Version von node.js, die Sie benötigen

Sobald Sie NVM haben Sie können eine spezifische installieren Version von Node.js mit dem nvm-Befehl:

nvm install v12.18.4

Hinweis :Möglicherweise müssen Sie Ihr Terminalfenster für nvm schließen und erneut öffnen Befehl verfügbar sein.

Sie sollten damit rechnen, in Ihrem Terminal so etwas zu sehen:

Now using node v12.18.4

Schritt 3 – Genießen den Rest des Tages!

Ja , es ist so einfach und benötigte sudo nicht !
Jetzt bitte upvoten dies (damit andere sudo vermeiden können - Dinge installieren! )
und einen schönen Tag Node.js-Code schreiben!

Microsoft Windows Benutzer ? Verwenden :https://github.com/coreybutler/nvm-windows

 tl;dr

Die Überprüfung der Node-Mailingliste weist darauf hin, dass NVM verwendet wird (Knotenversionsmanager ) ist bevorzugt Möglichkeit, die Versionierung/Aktualisierung Ihrer nodejs zu verwalten. siehe:github.com/nvm-sh/nvm

NVM gilt als "besser " als N weil die ausführliche Befehle bedeuten viel einfacher zu verfolgen, was Sie in Ihrem Terminal/SSH-Protokoll tun. Es ist auch schneller , rettet Kätzchen durch nicht erforderlich sudo und wird vom Team von NPM verwendet die node.js Sicherheitsexperten !


  1. Installieren Sie npm mit curl (oder wget)
    curl http://npmjs.org/install.sh | sh
  2. Installieren Sie n mit npm
    npm install -g n
  3. Installieren Sie die neueste Version von node mit n
    n latest

n ist ein Node-Versionsmanager. Es erledigt die ganze Arbeit für Sie. Es wird installiert und wechselt zu der von Ihnen angegebenen Version oder wechselt einfach, wenn Sie es bereits installiert haben.

Hinweis: Wenn Sie aufgrund von Berechtigungen Probleme beim Installieren haben, verwenden Sie sudo nicht. Geben Sie diesen Befehl einmal ein, um Ihr Benutzerkonto als Besitzer von /usr/local/ festzulegen Verzeichnis, sodass Sie dort einfach normale Befehle ohne sudo ausführen können. Es ist eine vernünftigere Alternative.

sudo chown -R $USER /usr/local

Machen Sie genau dasselbe noch einmal. Die neue Binärdatei wird über die alte kopiert.

  • git clone erstellt eine Kopie des Quellcodes des Git-Repository-Knotens in
  • cd node/ ändert das Verzeichnis in dasjenige, das Sie gerade mit diesen Dateien erstellt haben
  • ./configure sucht nach Abhängigkeiten und erstellt ein Makefile
  • make führt dieses Makefile aus, was dazu führt, dass der Quellcode in binäre ausführbare Dateien, Bibliotheken und andere Ausgaben kompiliert wird
  • ls -l listet die Dateien im aktuellen Verzeichnis auf
  • node führt den node aus ausführbare Binärdatei, die Sie gerade aus dem Quellcode kompiliert haben, um sicherzustellen, dass die Kompilierung erfolgreich war
  • sudo make install kopiert die Dateien, die Sie gerade erstellt haben, aus dem aktuellen Verzeichnis in ihre permanenten Verzeichnisse, /usr/local/bin und so weiter

Der letzte Schritt überschreibt alles, was bereits vorhanden ist, mit dem, was Sie gerade erstellt haben.


Linux
  1. So aktualisieren Sie die PHP-Version auf PHP 8.0 unter Ubuntu

  2. Wie kann ich xclip auf einer EC2-Instanz installieren?

  3. Wie kann ich eine Verknüpfung zu einer älteren Version einer gemeinsam genutzten Bibliothek herstellen?

  4. So entfernen Sie die alte Version von Java und installieren die neue Version

  5. Wie aktualisiere ich R unter Linux?

So aktualisieren oder downgraden Sie TensorFlow

So aktualisieren Sie Alpine Linux auf die neueste Version

So aktualisieren Sie FreeBSD 12 auf 13

So aktualisieren Sie auf AlmaLinux 8.5

Wie aktualisiere ich die SolidCP-Version manuell auf 1.4?

Wie aktualisiere ich Debian 7 (Wheezy) auf Version 10 (Buster)?