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 !
- Installieren Sie npm mit curl (oder wget)
curl http://npmjs.org/install.sh | sh
- Installieren Sie n mit npm
npm install -g n
- 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 incd node/
ändert das Verzeichnis in dasjenige, das Sie gerade mit diesen Dateien erstellt haben./configure
sucht nach Abhängigkeiten und erstellt ein Makefilemake
führt dieses Makefile aus, was dazu führt, dass der Quellcode in binäre ausführbare Dateien, Bibliotheken und andere Ausgaben kompiliert wirdls -l
listet die Dateien im aktuellen Verzeichnis aufnode
führt dennode
aus ausführbare Binärdatei, die Sie gerade aus dem Quellcode kompiliert haben, um sicherzustellen, dass die Kompilierung erfolgreich warsudo 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.