Frage Wie kann ich mein nodeJS auf die neueste Version aktualisieren?


Ich habe nodeJS auf Ubuntu mit folgendem Code installiert

sudo apt-get install nodejs

Da ich ein neuer Benutzer für Ubuntu bin, habe ich diesen Code auch ausgeführt

sudo apt-get install npm

Jetzt wenn ich tippe

 nodejs --version

Es zeigt

v0.6.19

Ich habe überprüft und sah die neueste Version von NodeJS ist 0.10.26 

Wie kann ich meine Version von nodeJS aktualisieren? 0.10.26?

Ich habe es versucht

 sudo apt-get install <packagename>
 sudo apt-get install --only-upgrade <packagename>

aber kein Glück.


497
2018-02-26 20:51


Ursprung




Antworten:


Benutzen n Modul von npm um Knoten zu aktualisieren

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

Um auf die neueste Version (und nicht aktuelle stabile) Version zu aktualisieren, können Sie verwenden

sudo n latest

Rückgängig machen:

sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
sudo n rm 6.0.0     # replace number with version of Node that was installed
sudo npm uninstall -g n

Gefunden in David Walsh Blog http://davidwalsh.name/upgrade-nodejs


883
2018-06-08 23:14



Das sollte die richtige Antwort sein. n ist ein Hilfspaket für Knoten, das eine bestimmte Version von node.js installiert oder aktualisiert. - Martin
Ich würde davon abraten, dies in einer Produktionsinstanz zu tun. Es kann ernsthafte Probleme mit Ihren globalen NPM-Paketen und Ihrer Fähigkeit, neue zu installieren, verursachen. - Loourr
Ich habe das versucht ... jetzt, wenn ich renne node Ich bekomme diesen Fehler bash: /usr/bin/node: No such file or directory was soll ich machen ? - Yerko Palma
aber immer noch nodejs --version saw 0.10.25 - Mansuu....
David Walsh sagt stattdessen NVM - Ads20000


Komplette Installationsanweisungen wurden seitdem hochgeladen Hier von Nodesource. Es wird unten für Ihre Referenz kopiert. Die Anweisungen sind für das Aktualisieren auf die neueste Version gleich.

Node.js v10.x:

HINWEIS: Wenn Sie Ubuntu Precise oder Debian Wheezy verwenden, möchten Sie vielleicht etwas darüber lesen Running Node.js> = 6.x auf älteren Distributionen

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs

Node.js v9.x:

HINWEIS: Wenn Sie Ubuntu Precise oder Debian Wheezy verwenden, möchten Sie vielleicht etwas darüber lesen Running Node.js> = 6.x auf älteren Distributionen

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_9.x | bash -
apt-get install -y nodejs

Node.js v8.x:

HINWEIS: Wenn Sie Ubuntu Precise oder Debian Wheezy verwenden, möchten Sie vielleicht etwas darüber lesen Running Node.js> = 6.x auf älteren Distributionen

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_8.x | bash -
apt-get install -y nodejs

Node.js v7.x:

HINWEIS: Debian Wheezy und Ubuntu Precise Pakete sind NICHT Verfügbar für diese Version. Bitte verweisen Running Node.js> = 4.x auf älteren Distributionen

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_7.x | bash -
apt-get install -y nodejs

Node.js v6.x:

HINWEIS: Wenn Sie Ubuntu Precise oder Debian Wheezy verwenden, möchten Sie vielleicht etwas darüber lesen Running Node.js> = 4.x auf älteren Distributionen.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_6.x | bash -
apt-get install -y nodejs

Node.js v5.x:

HINWEIS: Wenn Sie Ubuntu Precise oder Debian Wheezy verwenden, möchten Sie vielleicht etwas darüber lesen Running Node.js> = 4.x auf älteren Distributionen.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_5.x | bash -
apt-get install -y nodejs

Node.js v4.x:

HINWEIS: Wenn Sie Ubuntu Precise oder Debian Wheezy verwenden, möchten Sie vielleicht etwas darüber lesen Running Node.js> = 4.x auf älteren Distributionen.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs

Node.js v0.12:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.12 | bash -
apt-get install -y nodejs

Node.js v0.10:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_0.10 | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.10 | bash -
apt-get install -y nodejs

io.js v3.x:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_3.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_3.x | bash -
apt-get install -y iojs

io.js v2.x:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_2.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_2.x | bash -
apt-get install -y iojs

io.js v1.x:

Hinweis: Dieser Zweig von io.js wird nicht aktiv gepflegt und wird nicht für den produktiven Einsatz empfohlen.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_1.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_1.x | bash -
apt-get install -y iojs

280
2017-11-12 14:54



upvote für das Update, danke! - Roy Ling
Ich würde empfehlen, entweder die veralteten Informationen zu entfernen oder sie zum Ende der Frage zu verschieben, damit die aktuellen Informationen zuerst gelesen werden. - k0pernikus
@ k0pernikus Wie geht das? : p - dayuloli
Awesome :) Ich habe node4 gestern nach dem Lesen installiert. Es ist schon veraltet ^^ - k0pernikus
Das ist die Antwort, die für mich funktioniert hat! - Elric


Diese PPA ist veraltet und wird nicht mehr gepflegt. Sie sollten stattdessen andere Antworten in Betracht ziehen.

Sie können die neueste Version von PPA installieren:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

29
2018-02-26 21:47



Ich denke, das wäre eine bessere Antwort, wenn Sie (auch) eine nicht-ppa-Methode dafür bereitstellen würden, ppas sind bekanntermaßen dafür bekannt, veraltet und nicht mehr gepflegt zu werden, was die Antwort im Wesentlichen nutzlos macht. - pzkpfw
@ bigbadonk420 yeah, wenn du es nur googelt hast, wahrscheinlich besser, um die erste Zeile zu überspringen und nur aktualisieren und installieren-arbeitete für mich mit Knoten 0.10.34 - Capaj
@ Capaj nein. das hat nicht geholfen ... - deostroll
Empfehle nicht, diesen ppa mehr zu benutzen, er scheint ziemlich veraltet zu sein. - Kzqai


Ich verwende NVM, um meine Node-Versionen zu verarbeiten. Sehr einfach einzurichten und einfach zu bedienen.

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

Um stattdessen NVM global zu installieren, verwenden Sie den folgenden curl-Befehl anstelle des obigen (und verwenden Sie vermutlich nicht den zweiten Befehl, sondern den dritten)

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | NVM_DIR=/usr/local/nvm bash

Dann benutze nvm install stable (oder eine Versionsnummer anstelle von stable), um die neueste / eine bestimmte Version von Node zu erhalten. Benutzen nvm use stable (oder eine bestimmte Versionsnummer), um diese Knotenversion zu verwenden. Benutzen nvm ls um zu sehen, welche Knotenversionen Sie installiert und installiert haben nvm uninstall stable(oder eine bestimmte Versionsnummer), um eine bestimmte Version von Node zu entfernen.

Quellen: Installieren, Verwendung


17
2018-03-31 14:00



Während dies theoretisch die Frage beantworten könnte, es wäre vorzuziehen um die wesentlichen Teile der Antwort hier einzubeziehen und den Link als Referenz bereitzustellen. - Warren Hill
Entschuldigung für meine Noobness. Aktualisierte Antwort - amnah
Der angegebene Curl-Pfad funktioniert nicht. Ich habe "Curl" benutzt raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash "wie in der github.com/creationix/nvm - Senthil
Vergessen Sie nicht, den URL-Teil auf die neueste Version von nvm zu aktualisieren - Nidhin David


Ich habe die gleichen Listenbefehle auf meinem Ubuntu 14.04 versucht, aber es war immer noch ein Fehler.

Befehle, die ich ausführte, waren:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

und der Fehler, den ich bekam:

Invalid version 0.12.2
Line 299: curl not found in /bin/n

Was ich herausgefunden habe, war, dass das Dienstprogramm curl nicht auf meinem Betriebssystem installiert war.

Ich habe den Befehl ausgeführt:

apt-get install curl

(benutzen sudo als Präfix, wenn Sie nicht sind su)

und dann wiederholten die Schritte in Antwort und es funktioniert;)


4
2018-04-12 04:43





Ich empfehle auch, stattdessen nvm zu verwenden und auch die bereits installierte Version zu entfernen, um Konflikte im Terminal zu vermeiden

sudo apt purge nodejs npm

dann installiere nvm und benutze es

Video Erläuterung

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

um nvm herunterzuladen und zu installieren

nvm install node

sollte die neueste Version von Node herunterladen und installieren.

Um Knoten später zu aktualisieren, tun Sie es einfach

nvm install node
nvm alias default node

4
2018-02-25 07:17



Dies sollte die einzige akzeptierte Antwort sein - falls Sie ein vernünftiges und aktuelles Knoten-Setup in Ubuntu haben möchten. - José L. Patiño


Dieser installiert den neuesten Knoten v0.12. * Von nodesource.

sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs

Für Knoten v4.x

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

2
2018-05-13 12:17



Installieren Sie den Knoten von Grund auf neu? Die Frage war, dass das Update nicht installiert wird - Green


Ich schlage vor, dass Sie zuerst alle nodejs-Installationen entfernen Führen Sie dann das folgende Skript aus, nachdem Sie es mit der gewünschten Version von nodejs und seinem übergeordneten Installationsverzeichnis bearbeitet haben

zeige alle verfügbaren nodejs-Versionen

https://nodejs.org/dist/

Unter Skript können Sie eine dieser nodejs-Versionen unter Linux oder OSX installieren

#!/bin/bash

#     usage :
#
#     edit two vars in below :  NODE_VER  and  CODE_PARENT_DIR
#
# ... execute this script as yourself unless you choose a root owned value for var CODE_PARENT_DIR
#     whichever id you execute this as determines the id you will issue npm commands as :  npm install -g foo-bar
#
#     NOTE - nodejs comes bundled with npm ... so no need to do separate npm install
#            this scripts runs fine on linux or OSX

# ...  copy all the lines starting here  .. top of copy  ....   and ending ... end of copy  ...
#      and paste into your ~/.bashrc file so proper env vars get set 

# ............... top of copy  ........................  install_node.sh

# export NODE_VER=v7.2.0  # see available versions at https://nodejs.org/dist/
# export NODE_VER=v8.5.0  # edit this line next time you need to update nodejs  
export NODE_VER=v9.3.0  # edit this line next time you need to update nodejs

# ...  pick parent dir of nodejs install  ... comment out or remove ONE of below
# export CODE_PARENT_DIR=/opt/code  # root owned dir ... requires you to sudo prior to npm install going forward
export CODE_PARENT_DIR=${HOME}    # RECOMMENDED execute as yourself including npm install

# ......... following env vars are OK no edits needed ... only ever need to edit above vars

curr_OS=$( uname )

echo curr_OS $curr_OS

if [[ "${curr_OS}" == "Darwin" ]]; then

    OS_ARCH=darwin-x64

elif [[ "${curr_OS}" == "Linux" ]]; then

    OS_ARCH=linux-x64
else
    echo "ERROR - failed to recognize OS $curr_OS"
    exit 5
fi

if [[ -z ${CODE_PARENT_DIR} ]]; then

    echo "ERROR - failed to see env var CODE_PARENT_DIR"
    exit 5
fi

export NODE_CODEDIR=${CODE_PARENT_DIR}/nodejs
export COMSUFFIX=tar.gz
export NODE_NAME=node-${NODE_VER}
export NODE_PARENT=${NODE_CODEDIR}/${NODE_NAME}-${OS_ARCH} 

export PATH=${NODE_PARENT}/bin:${PATH}
export NODE_PATH=${NODE_PARENT}/lib/node_modules

# ............... end of copy  ........................  install_node.sh

# copy and paste above from ... top of copy ... to here into your file ~/.bashrc   

echo
echo "NODE_CODEDIR $NODE_CODEDIR<--"
echo

echo "mkdir -p ${NODE_CODEDIR}"
echo
      mkdir -p ${NODE_CODEDIR}
echo

echo "cd ${NODE_CODEDIR}"
      cd ${NODE_CODEDIR}
echo

# this is compiled code NOT source

[ -f ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} ] && rm ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} # if file exists remove

echo "wget -q --show-progress https://nodejs.org/download/release/${NODE_VER}/${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}"
      wget -q --show-progress https://nodejs.org/download/release/${NODE_VER}/${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}
echo

echo "tar -C ${NODE_CODEDIR} -xf ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}"
      tar -C ${NODE_CODEDIR} -xf ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}
echo

[ -f ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} ] && rm ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} # if file exists remove

# ...........  done ........... #

which node

node --version

# ....  bottom of file   install_node.sh

1
2017-09-25 20:15





Wenn Sie verwenden n funktioniert nicht, Sie können die neueste Version von installieren nodejs (ich. e. Version 8) die folgenden Befehle ausgeführt:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

sudo apt-get install -y nodejs

Weitere Anweisungen sind Hier.


1
2018-05-04 13:32