Dies waren meine Schritte, um Node unter Ubuntu 16.04 zu installieren:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install -y npm
Was sind die offiziellen Anweisungen:
https://nodejs.org/de/download/package-manager/#debian-and-ubuntu-based-linux-distributions
Danach nodejs --version
kehrt running zurück v4.2.6
.
Als ich verwendete, nahm setup_6.x
ich an, dass eine Version, die mit beginnt 6
, installiert werden würde?
Ich dachte, setup_6.x
sollte vielleicht sein setup_6.2.1
, aber diese Seite gibt eine 404 zurück, siehe:
https://deb.nodesource.com/setup_6.x (dort ist eine Seite)
https://deb.nodesource.com/setup_6.2.1 (gibt 404 zurück)
Wie installiere ich die neueste stabile Version von Node auf Ubuntu 16.04?
Bearbeiten:
Dies sind die Ergebnisse nach dem Laufen sudo apt-get install -y nodejs
:
sudo apt-get install -y nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
gyp libboost-python1.58.0 libjs-inherits libjs-node-uuid libjs-underscore
libssl-dev libssl-doc libuv1-dev linux-headers-4.4.0-18
linux-headers-4.4.0-18-generic linux-headers-4.4.0-21
linux-headers-4.4.0-21-generic linux-image-4.4.0-18-generic
linux-image-4.4.0-21-generic linux-image-extra-4.4.0-18-generic
linux-image-extra-4.4.0-21-generic linux-signed-image-4.4.0-18-generic
linux-signed-image-4.4.0-21-generic python-configobj python-pycurl
python-pyexiv2 python-pyexiv2-doc
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
nodejs
0 to upgrade, 1 to newly install, 0 to remove and 0 not to upgrade.
Need to get 0 B/3,162 kB of archives.
After this operation, 13.2 MB of additional disk space will be used.
Selecting previously unselected package nodejs.
(Reading database ... 329473 files and directories currently installed.)
Preparing to unpack .../nodejs_4.2.6~dfsg-1ubuntu4_amd64.deb ...
Unpacking nodejs (4.2.6~dfsg-1ubuntu4) ...
Processing triggers for doc-base (0.10.7) ...
Processing 1 added doc-base file...
Registering documents with scrollkeeper...
Processing triggers for man-db (2.7.5-1) ...
Setting up nodejs (4.2.6~dfsg-1ubuntu4) ...
update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode
Bearbeiten:
Ergebnisse von apt-cache policy nodejs
:
apt-cache policy nodejs
nodejs:
Installed: 4.2.6~dfsg-1ubuntu4
Candidate: 4.2.6~dfsg-1ubuntu4
Version table:
*** 4.2.6~dfsg-1ubuntu4 500
500 http://au.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
100 /var/lib/dpkg/status
apt-cache policy nodejs
please als Bearbeitung in Ihre Frage ein.apt-cache
Daten bereitstellen , damit wir sehen können, was auf Ihrem Computer in Repos vorhanden ist, können wir Ihnen möglicherweise weiterhelfen.Antworten:
Der Hauptgrund ist, dass das Setup-Skript nicht korrekt ausgeführt wurde. Dank der aktualisierten Daten aus dem OP, die dies unterstützen, wurden die Daten aus dem NodeSource-Repository daher nie angezeigt,
apt
da sie vom Skript nicht ordnungsgemäß konfiguriert wurden.Möglicherweise hat das Skript Ihre Distribution nicht gefunden oder es hat sich bei der Konfiguration des Repositorys verschlechtert, oder es ist eine Netzwerkunterbrechung aufgetreten, oder es hat tausend Gründe dafür, dass es unterbrochen wurde und seine Aufgabe nicht erfüllt hat.
Die Tatsache, dass Sie sehen
4.x
, dass die Version installiert wird, bedeutet, dass das Skript seinen Job nicht richtig ausgeführt hat, sodass das Skript nicht unbedingt einen Fehler aufweist. Dies bedeutet nur, dass wir dies möglicherweise schwieriger tun müssen.Anstatt uns auf das Skript zu verlassen, können wir das tun, was das Skript nach alter Schule tut: Richten Sie die Repository-Konfiguration von Hand ein und installieren Sie NodeJS.
Hier ist die manuelle Methode, mit der diese Funktion ausgeführt wird. Dies ist im Wesentlichen die Aufgabe des Skripts (mit Ausnahme von Schritt 4, bei dem sichergestellt werden soll, dass Sie genaue Versionsdaten erhalten):
Erstellen Sie eine neue Datei:
/etc/apt/sources.list.d/nodesource.list
Sie müssen diese Datei mit erstellen
sudo
, aber wenn Sie die Datei erstellen, fügen Sie Folgendes ein:Speichern Sie dann die Datei. (Ersetzen
node_6.x
durchnode_7.x
odernode_8.x
usw. für neuere Knotenversionen)Laden Sie den GPG-Signaturschlüssel von Nodesource für das Repository herunter . Andernfalls erhalten Sie möglicherweise
NO_PUBKEY
Fehler mitapt-get update
(verwenden Siewget
diesen Befehl, wenn ercurl
nicht installiert ist, und installieren Sie einen der beiden Befehle , wenn keiner installiert ist):Manuell ausführen
sudo apt-get update
.Dadurch werden die Daten aus dem Nodesource-Repository aktualisiert, sodass bekannt ist,
apt
dass eine neuere Version vorhanden ist.Wenn Sie einen
NO_PUBKEY
GPG-Fehler erhalten, fahren Sie mit Schritt 2 fortÜberprüfen Sie die
apt-cache policy nodejs
Ausgabe.Dies wird nicht vom Skript ausgeführt, aber Sie möchten sicherstellen, dass in der Ausgabe ein Eintrag mit der folgenden Bedeutung angezeigt wird (obwohl die Version möglicherweise anders ist, wenn Sie nicht 6.x als Versionszeichenfolge verwenden. Dies ist das Einzige, was wir tun Bedenken Sie, dass es eine neuere Versionsnummer gibt, die über nodeSource bereitgestellt wird.
Wenn Sie solche Einträge nicht sehen und nur 4.2.6 sehen, fangen Sie von vorne an. Andernfalls fahren Sie fort.
Installieren Sie die
nodejs
Binärdatei. Nachdem Sie bestätigt haben, dass 6.x auf Ihrem System verfügbar ist, können Sie es installieren:sudo apt-get install nodejs
nodejs --version
sollte jetztv6.2.1
bei der Ausgabev6.
angezeigt werden (sofern es mit Version 6 beginnt) ; dies kann eine höhere Versionsnummer sein, wenn Sie eine neuere Version als 6 verwenden, sofern es sich nicht um 4.2.6 handelt sollte gut gehen).quelle
/etc/apt/sources.list.d/nodesource.list
super geklappt , ich habe gemerkt, dass es in meinem einen Kommentar dazu gibt, dass es deaktiviert ist - hatte auch die alte 0.x-Version drin und ich war bei 4.x mit dem Knoten -v. Schöne klare Anweisungen.wget -O - https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
Ich hatte eine ältere Version von Node. Alles was ich tun musste, war das alte zu löschen:
Und dann ersetzen Sie 6 in
v=6
durch 7, 8, 9, je nach Bedarf für die jeweiligen Versionen (siehe offizielle Installationsanweisungen ):(Stellen Sie sicher, dass Sie Curl installiert haben.)
Und zuletzt,
Boom, neueste Version des Knotens.
quelle
https://deb.nodesource.com/setup_7.x
für Knoten v7. Siehe offizielle Anleitungsudo apt-get install python-software-properties
. Ich habe diesen Vorschlag auf tecadmin und codebind gefunden .Für den Benutzer der Ubuntu 16.04.2-Version (mit einer kleinen Änderung von Thomas'post und vielen Dank für ihn)
1.Öffnen Sie den Software-Updater
2.Einstellung
3. andere Software
4.Fügen Sie die Quellen hinzu, aber denken Sie daran, die Option "Alle neuen Quellen" zu einem späteren Zeitpunkt auszuwählen.
5.laden
6.
sudo apt-get update
7.
apt-cache policy nodejs
// um die neue Versionstabelle abzurufen und zu überprüfen, ob die Installation der Quelle abgeschlossen ist8.
sudo apt install nodejs
9.
nodejs --version
JETZT ist alles fertig .......
Warnung: Ändern Sie den Linux-Standardtreiber für Ihre NVIDIA-Karte nicht über das Updater-Panel. Das System stürzt ab.
quelle
Ich hatte das gleiche Problem. Aber in meinem Fall musste ich meinen Curl-Befehl aktualisieren. Sie können das Problem erkennen, indem Sie die Option -S ausführen.
Welches zeigte das Problem
Also habe ich dieses Problem behoben, indem ich Folgendes ausführte.
quelle
Indem Sie @Thomas Ward hinzufügen, antworten Sie denjenigen, die Probleme bei der Installation von nodejs 8.x haben, mit der https-URL oder dem Code. Installieren Sie weiterhin v4.2.6, indem Sie den Zertifikatfehler anzeigen. Versuchen Sie, nodeource.list mit den folgenden Zeilen hinzuzufügen
nächster Schritt: Ausführen
Dann
Dies wird Ihr Problem lösen, indem Sie die aktualisierte NodeJS-Version und Npm-Version installieren, wie sie meine für Ubuntu 16.04 LTS gelöst haben ...
quelle
Ich habe diesen Link gefunden und er hilft mir bei der Installation von Nodejs8____https: //www.ubuntuupdates.org/ppa/nodejs_7.x. Ich musste mich Nojs8https anschließen, weil es hieß, ich müsse Level zwei sein, um mehr als zwei Links posten zu können. Ich denke, das ist zufällig, aber was auch immer.
Vor der Installation habe ich den Befehl ausgeführt: apt-get remove --purge version nodejs
Um zu überprüfen, ob keine Version installiert ist, führen Sie Folgendes aus: apt-cached policy nodejs und / oder nodejs --version
Ich konnte Node js 8 installieren, indem ich nur die 7 in 8 änderte, und am Ende stand Version 8.1.3 zur Verfügung. Zu diesem Zweck habe ich die Befehle ausgeführt, die auf der oben angegebenen Seite enthalten sind. Hier sind jedoch die Befehle:
Laden Sie den Repository-Schlüssel herunter mit:
Dann richten Sie das Repository ein:
Wenn Sie den Knoten js 8 haben möchten, können Sie die Nummer 7 in dieser Befehlszeile in 8 und voila!
quelle
Ich habe versucht, den Anweisungen unter https://github.com/nodesource/distributions für Version 8 zu folgen , aber das hat bei mir nicht funktioniert. Ich habe https://deb.nodesource.com/setup_8.x direkt im Browser aufgerufen und das Skript in eine Datei auf meinem System nodejs.sh kopiert und eingefügt . Dann habe ich die folgenden Befehle ausgeführt
Der Befehl apt-cache zeigte zwei Versionen mit einer Voreinstellung für die Installation von 8. Sie können die Installationsdatei anschließend löschen. Nicht sicher, warum das Kopieren der Datei lokal geholfen hat, da der Befehl curl das Skript korrekt angezeigt hat.
quelle
Hey Leute, wenn ihr Ubuntu 16 habt, probiert diese Anleitung. Es hat bei mir perfekt funktioniert. Geben Sie auch Ihr Kontopasswort an, wenn Sie dazu aufgefordert werden.
sudo su -c "echo 'deb https://deb.nodesource.com/node_8.x xenial main' >> /etc/apt/sources.list.d/nodesource.list"
sudo su -c "echo 'deb-src https://deb.nodesource.com/node_8.x xenial main' >> /etc/apt/sources.list.d/nodesource.list"
sudo apt-get update
apt-cache policy nodejs Überprüfen Sie, ob die aufgelisteten Versionen Knoten 8 haben
sudo apt-get install nodejs
nodejs -v prüft die installierte Knotenversion
Dadurch wird nodejs Version 8 erfolgreich auf Ihrem System installiert. Wenn Sie eine andere Version wünschen, ändern Sie die Version in Schritt 1 und 2, damit sie erfolgreich funktioniert.
quelle