Wie kann ich NodeJS 4 unter Ubuntu mithilfe von apt-get
Dienstprogrammen installieren ?
apt
software-installation
nodejs
Kumar Sambhav
quelle
quelle
apt-get update
dass jedes Mal ein Fehler auftrat. Früher habe ichy-ppa-manager
das Problem behoben und jetzt habe ich die neueste Version von NodeJS 4.Der Node Version Manager verfügt immer über den neuesten Stand
Ich bin der festen Überzeugung, dass die Installation von Node mit Node Version Manager die beste Option unter Ubuntu ist, wenn Sie es auf einem Computer installieren, auf dem Sie die Entwicklung durchführen möchten (anstelle eines Produktionsservers).
Wenn Sie über die offiziellen Repositorys installieren, werden Sie mit etwas furchtbar Veraltetem konfrontiert. Sie können jederzeit eine PPA hinzufügen, haben aber dennoch unordentliche Berechtigungen, wenn für die globale Installation von Modulen über npm Administratorrechte erforderlich sind.
Mit NVM wird alles in Ihrem privaten Ordner gespeichert (dies ist nicht erforderlich
sudo
), und Sie können mehrere Versionen von Node (einschließlich 4.0) installieren und problemlos zwischen diesen wechseln.Installation mit NVM
Entnommen aus den NVM-Installationsanweisungen :
Holen Sie sich die neueste Version von NVM (müssen Sie möglicherweise
sudo apt-get install curl
zuerst herunterladen ):Weisen Sie Ihre Shell an, dies zu verwenden
nvm
(möglicherweise möchten Sie dies hinzufügen,~/.bashrc
damit es in Zukunft automatisch geschieht):Installieren Sie dann die neueste Knotenversion:
Und sagen Sie nvm, welche Version von Node Sie verwenden möchten:
Möglicherweise möchten Sie auch die
nvm use 4.0
Leitung zu Ihrer hinzufügen~/.bashrc
, damit Sie nicht jedes Mal, wenn Sie Ihr Terminal starten, eine Knotenversion auswählen müssen.Wenn Sie jetzt prüfen
which node
, sollte es Ihnen einen Pfad zu dem Knoten geben, der in Ihrem Home-Ordner ausführbar ist. Laufennode --version
sollte Ihnen sagen, dass Sie laufenv4.0.0
.quelle
~/.npmrc
scheint das Festlegen eines Präfixes definitiv die richtige Art zu sein, mit Berechtigungen für globale Module umzugehen.Mit kudus to @jarsever abonniere ich persönlich das Paradigma " curl | sh " nicht.
Wenn Sie das gleiche Unbehagen verspüren wie ich, wenn Sie aufgefordert werden, beliebigen Text aus dem Internet in den Shell-Prozess eines Root-Kontos zu leiten, sollten Sie dies mit dem gleichen Effekt versuchen, jedoch mit (etwas) weniger Angst und Unsicherheit und Zweifel:
Ich glaube, der Prozess sollte klar sein, und Sie können dies auch über Ubuntus Software Properties UI tun.
quelle
curl|sh
Phänomen erklären .curl|sh
Ruft ein Skript von einem Server ab und führt es direkt in einer Shell aus. Ich persönlich vertraue Nodesource, aber es ist keine große Gewohnheit, sich darauf einzulassen. unix.stackexchange.com/questions/46286/…sudo -E bash
. Es läuft als root. Ich empfehle Ihnen dringend, das Skript zu lesen und zu verstehen, wenn Sie es aus dem Netz in eine Root-Shell leiten möchten.Ich verwende gerne nodeenv von pypi ( https://pypi.python.org/pypi/nodeenv ), installiere das Paket mit pip, richte dann einen "node / virtualenv" ein und fordere es auf, schnell und einfach eine vorgefertigte Version zu installieren . Paul
quelle
Das hat bei mir funktioniert
Quelle: https://gist.github.com/isaacs/579814
quelle