ich habe vor einiger Zeit node.js auf meinem Ubuntu-System installiert. mit den folgenden Schritten (Dump meiner Geschichte):
309 git clone git://github.com/joyent/node.git
310 cd node/
311 ./configure
312 make
313 ls -l
314 node
315 Sudo make install
Meine Version ist v0.3.2-pre.
Gibt es eine saubere Möglichkeit, eine neue Version durch Deinstallieren/Installieren oder Upgrade zu erhalten? Ich habe nicht viel erfahrung mit make oder git.
Vielen Dank
Wiederholen Sie genau das gleiche. Die neue Binärdatei wird über die alte kopiert.
git clone
erstellt eine Kopie des Quellcodes des Git-Repository-Knotenscd node/
ändert das Verzeichnis in das Verzeichnis, das Sie gerade mit diesen Dateien erstellt haben./configure
prüft auf Abhängigkeiten und erstellt ein Makefilemake
führt dieses Makefile aus, wodurch der Quellcode in binäre ausführbare Dateien, Bibliotheken und andere Ausgaben kompiliert wirdls -l
listet die Dateien im aktuellen Verzeichnis aufnode
führt die aus der Quelle kompilierte node
-Binärdatei aus, um sicherzustellen, dass die Kompilierung erfolgreich warSudo make install
kopiert die soeben erstellten Dateien aus dem aktuellen Verzeichnis in ihre permanenten Heimatorte/usr/local/bin und so weiterDer letzte Schritt überschreibt, was bereits vorhanden ist, mit dem, was Sie gerade gebaut haben.
curl http://npmjs.org/install.sh | sh
npm install -g n
n latest
n ist ein Versionsmanager für Knoten. Es erledigt die ganze Arbeit für Sie. Es wird installiert und wechselt zu der von Ihnen angegebenen Version oder wechselt nur, wenn Sie es bereits installiert haben.
Hinweis: Wenn Sie aufgrund von Berechtigungen Probleme bei der Installation haben, verwenden Sie Sudo nicht. Geben Sie diesen Befehl einmal ein, um Ihr Benutzerkonto als Besitzer des /usr/local/
-Verzeichnisses festzulegen, sodass Sie normale Befehle ohne Sudo ausgeben können. Es ist eine vernünftigere Alternative.
Sudo chown -R $USER /usr/local
Sudo
!Die aktuelle/stabile Version von node ist v8.11.3 (2018-06-12)see: nodejs.org fürlatest.
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash && source ~/.nvm/nvm.sh
Wenn Sieneugierigauf den Installationsbefehl sindlesenden Quellcode )
... wurdeüberprüftvonmehrerenSicherheitsexperten
Sobald Sie NVM haben, können Sie einespezifischeVersion von Node.js installieren mit dem Befehl nvm:
nvm install v8.11.3
Hinweis : Möglicherweise müssen Sie Ihr Terminalfenster schließen und erneut öffnen, damit der Befehl nvm
verfügbar ist.
Sie sollten in Ihrem Terminal folgendes erwarten:
Now using node v8.11.3
Ja, es istso einfachund benötigt keine Sudo
!
Nun bitte Upvote dies (So können andere vermeiden, dass Sudo
- Dinge installiert!)
und einenschönen TagCode für node.js schreiben!
Microsoft Windows Benutzer?Siehe: https://github.com/coreybutler/nvm-windows
Die Überprüfung der Knoten-Mailingliste zeigt, dass die Verwendung von NVM (Node Version Manager) ist diebevorzugteMöglichkeit, die Versionierung/Aktualisierung Ihres Knotens zu verwalten. siehe: github.com/creationix/nvm
NVM von Tim Caswell (& Freunde) ist "besser" als N vonvisionmedia(TJ Holowaychuk) github.com/visionmedia/n weil dasverboseBefehle bedeuten, dassmuchleichter zu verfolgen ist, was Sie in Ihrem Terminal-/SSH-Protokoll tun. Es ist auchschneller, rettet Kätzchen von nicht erforderlichSudo
und wird vom Team verwendet bei liftsecurity.io the node.js Sicherheitsexperten!
Ebenfalls erwähnenswert: NVM hat fastdich malso viele GitHub-Stars wieN(8742vs3098) das istnormalerweise- aber nicht immer - ein Zeichen für ein besseres Modul ... Sie können jederzeit korrigieren, wenn Sieevidencevon sonst ...
Dies hat für Ubuntu 12.04 gut funktioniert: http://dev.squarecows.com/2012/06/28/nodejs-0-8-on-ubuntu-12-04/
add-apt-repository ppa:richarvey/nodejs
apt-get update
apt-get install nodejs npm
Keine Notwendigkeit etwas zu bauen. Dies erfolgt über den Paketmanager.
Der einfachste Weg zum Update auf den neuesten Stall ist die Verwendung des NPM. Führen Sie einfach Folgendes aus:
Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable
Wenn Sie die späteste Möglichkeit wünschen, ersetzen Sie einfach den letzten Befehl mit
Sudo n latest
Der einfachste Node-Versionsmanager für Windows ist nodist .
npm
und npm-cache
aus C:\Users\[Username]\AppData\Roaming
.git clone git://github.com/marcelklehr/nodist.git
oder verwenden Sie die mitgelieferte ZIP-Datei, wenn Sie mit git kein Glück haben/haben..../nodist/bin
zu Ihrem Pfad hinzunodist update
, um Abhängigkeiten zu installierennodist latest
oder nodist add 0.10.10 && nodist 0.10.10
zur Installation und Verwendung der neuesten Version. nodist stable
gibt Ihnen den neuesten stabilen Build.node
sollte Sie im interaktiven Modus eingeben (ein >
vor der Aufforderung)> console.log('YYYYYYYYYYES!')
Es gibt auch nmvw , das Python 2.7 und Git benötigt. Ich habe es nicht probiert.
Heute gibt es Node.js offizielle Dokumentation hier drüben . Ich habe versucht, für Ubuntu OS die untenstehenden Fälle einfach zu erklären.
Entfernen Sie die aktuelle alte Version von Node.js mithilfe des folgenden Codes.
ein. Wenn Node.js mit dem Quellcode mit den Befehlen ./configure
und make install
installiert wurde;
cd
wie cd node-v0.12.3/
ein.Sudo make uninstall
aus.wget
herunterwget https://nodejs.org/dist/v0.12.3/node-v0.12.3.tar.gz
node -v
-Befehl dafür verwendet werden. In meinem Fall ist Version v0.12.3tar -xvf node-v0.12.3.tar.gz
cd node-v0.12.3
ein../configure
vorbereitenSudo make uninstall
b. Wenn Node.js mit dem apt-get
-Befehl installiert wurde, kann mit dem Sudo apt-get remove nodejs
-Befehl das aktuelle Node.js-Paket entfernt werden.
Installieren Sie die neueste Version von Node.js mit den Anweisungen in der offiziellen Dokumentation mit den folgenden Befehlen.
curl -sL https://deb.nodesource.com/setup_5.x | Sudo -E bash -
[Zur Zeit ist setup_5.x die neueste Version] Sudo apt-get install -y nodejs
Und zum Schluss überprüfen wir die Installation mit nodejs -v
.
Sudo n latest/stable würde jetzt nicht funktionieren, da der späteste 0.8.1 ist, der Links zu node-v0.8.1-RC1.tar.gz enthält und n nach node-v0.8.1.tar.gz sucht, kann Sudo n 0,8,0.
Es ist sehr leicht. Installieren Sie einfach "Node Versionsmanager" mit dem Befehl:
npm install -g n .
Dann geben Sie den Befehl ein:
n späteste
Ich gehe davon aus, dass Sie npm über node package installiert haben. Dadurch wird Ihr Knoten auf die neueste Version aktualisiert.