Cum îmi pot actualiza nodeJS la cea mai recentă versiune?

Am instalat nodeJS pe Ubuntu cu următorul cod

sudo apt-get install nodejs

Din moment ce eu sunt un nou utilizator de ubuntu am fugit, de asemenea, acest cod prea

sudo apt-get install npm

Acum, când am tip

 nodejs --version

Se arată

v0.6.19

Am verificat și am văzut cele mai recente nodeJS versiune este 0.10.26

Cum îmi pot actualiza versiunea de nodeJS să 0.10.26?

Am incercat si cu

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

dar nu noroc.

Comentarii la întrebare (1)
Soluția

Utilizarea n modul de npm în scopul de a face upgrade nod

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

Pentru a face upgrade la cea mai recentă versiune (și nu de curent stabil) versiune, puteți utiliza

sudo n latest

Pentru a anula:

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

Găsit în David Walsh blog http://davidwalsh.name/upgrade-nodejs

Comentarii (27)

Instrucțiuni de instalare Complete au fost încărcate de aici de Nodesource. Este copiat de mai jos pentru referință. Instrucțiunile sunt aceleași pentru actualizarea la cea mai recentă versiune.

Dacă sunteți îngrijorat cu privire curl -> sudo, au instrucțiuni de la URL-ul de mai sus despre cum se face configurarea de mână.

Node.js v13.x:

NOTĂ: Dacă utilizați Ubuntu Precise sau Debian Wheezy, ați putea dori să citiți despre de funcționare Node.js >= 6.x mai vechi distribuții

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

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

Node.js v12.x:

NOTĂ: Dacă utilizați Ubuntu Precise sau Debian Wheezy, ați putea dori să citiți despre de funcționare Node.js >= 6.x mai vechi distribuții

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

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

Node.js v11.x:

NOTĂ: Dacă utilizați Ubuntu Precise sau Debian Wheezy, ați putea dori să citiți despre de funcționare Node.js >= 6.x mai vechi distribuții

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

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

Node.js v10.x:

NOTĂ: Dacă utilizați Ubuntu Precise sau Debian Wheezy, ați putea dori să citiți despre de funcționare Node.js >= 6.x mai vechi distribuții

# 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:

NOTĂ: Dacă utilizați Ubuntu Precise sau Debian Wheezy, ați putea dori să citiți despre de funcționare Node.js >= 6.x mai vechi distribuții

# 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:

NOTĂ: Dacă utilizați Ubuntu Precise sau Debian Wheezy, ați putea dori să citiți despre de funcționare Node.js >= 6.x mai vechi distribuții

# 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:

NOTĂ: Debian Wheezy și Ubuntu Precise pachetele sunt NU disponibile pentru această versiune. Vă rugăm să referință de funcționare Node.js >= 4.x mai vechi distribuții

# 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:

NOTĂ: Dacă utilizați Ubuntu Precise sau Debian Wheezy, ați putea dori să citiți despre de funcționare Node.js >= 4.x mai vechi distribuții.

# 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:

NOTĂ: Dacă utilizați Ubuntu Precise sau Debian Wheezy, ați putea dori să citiți despre de funcționare Node.js >= 4.x mai vechi distribuții.

# 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:

NOTĂ: Dacă utilizați Ubuntu Precise sau Debian Wheezy, ați putea dori să citiți despre de funcționare Node.js >= 4.x mai vechi distribuții.

# 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:

Note: această ramură a io.js nu este menținut în mod activ și nu este recomandat pentru utilizare în producție.

# 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
Comentarii (11)

Acest PPA este de actualitate și nu a mai întreținut; tu ar trebui să ia în considerare alte răspunsuri, în loc de asta.

Puteți instala cea mai recentă versiune de la PPA:

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

Eu folosesc NVM să se ocupe de Nodul meu versiuni. Foarte simplu de configurat și ușor de utilizat.

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

Pentru a instala NVM la nivel global în schimb, utilizați următoarea comandă curl în loc de cea de mai sus (și, probabil, nu't de a folosi de-a doua comanda, dar nu folosiți al treilea)

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

Apoi, utilizați nvm instala stabil (sau de a introduce un număr de versiune în loc de "stabilă"), pentru a obține cele mai recente/o anumită versiune de Nod. Folosesc nvm utilizare stabil (sau de un anumit număr de versiune) pentru a folosi acel Nod versiune. Folosesc nvm e pentru a vedea ce Nod versiuni ați instalat-o și `nvm dezinstalare stabil(sau de un anumit număr de versiune) pentru a elimina o anumită versiune de Nod.

Surse: Install, utilizare

Comentarii (4)

De asemenea, am recomandăm să utilizați nvm în loc, și, de asemenea, eliminarea instalat deja versiunea pentru a evita conflictele în terminal

sudo apt purge nodejs npm

apoi instalați nvm și să-l utilizați

[Explicație Video](https://youtu.be/OT7QOFvs9Lk)

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

pentru a descărca și instala nvm

nvm install node

ar trebui să descărcați și instalați cea mai recentă versiune de nod.

Pentru a actualiza nod mai târziu doar face

nvm install node
nvm alias default node
Comentarii (3)

Am încercat aceeași listă comenzi pe ubuntu 14.04 dar nu a fost încă aruncat o eroare.

Comenzi executate au fost:

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

și eroarea am fost obtinerea:

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

Ceea ce mi-am dat seama a fost curl utility nu a fost instalat pe sistemul meu de operare.

Am executat comanda:

apt-get install curl

(utilizați "sudo" ca prefix, dacă nu sunt "su")

și apoi repetă pașii sugerează răspunsul și-l lucreze ;)

Comentarii (0)

NVM (Nod Versiune manager) cu --e

NVM s-a menționat la: https://askubuntu.com/a/441527/52975 dar aici merge mai complet exemplu de utilizare, inclusiv sănătos - i versiune.

NVM instalează atât mai recente stabil nod și npm pentru tine

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm --version

Acum testez cu un manechin pachet:

npm install --global vaca
vaca

Deoarece aprovizionarea trebuie să fie făcut pentru fiecare nou-shell, script install hacks adaugă unele auto de aprovizionare la sfârșitul .barshrc. Care funcționează, dar am prefera pentru a elimina auto-adăugate unul și adăuga propriile mele:

f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
  . "$f" &>'/dev/null'
  nvm use --lts &>'/dev/null'
fi

Avantaje:

  • vă permite să utilizați mai multe versiuni de Nod și fără sudo

  • este analog cu Ruby RVM și Python Așa, considerat cea mai bună practică în Ruby și Python comunități

  • descărcări-un pre-compilate binar acolo unde este posibil, și dacă nu se descarcă sursă și compilează unul pentru tine

Putem comuta cu ușurință nod versiuni cu:

nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9

Apoi, puteți utiliza un git urmărit.nvmrc` fișier pentru a indica nodul versiunea necesare pentru un anumit proiect: https://stackoverflow.com/questions/24869959/how-do-i-specify-a-local-version-of-node-for-a-project/54503474#54503474

Testat în Ubuntu 17.10.

Comentarii (0)

Acesta se instalează cea mai recentă nod v0.12.* din nodesource.

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

Pentru nodul v4.x

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

Folosind nvm este metoda preferată. Instalați mai întâi nvm:

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

Apoi instalați nodejs:

nvm install node

Acum, puteți comuta ușor versiuni de nod.

Comentarii (0)

Îți sugerez să scoateți mai întâi toate nodejs instalează apoi, executa script-ul de mai jos după ce modificați dorit cu nodejs versiune și instalați directorul părinte

vezi toate disponibile nodejs versiuni

https://nodejs.org/dist/

mai jos script vă va permite să instalați oricare dintre aceste nodejs versiuni pe linux sau OSX


#!/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
Comentarii (0)

Dacă se utilizează " n " nu funcționează, puteți instala cea mai recentă versiune de nodejs` (i. e. versiunea 8) execută următoarele comenzi:

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

sudo apt-get install -y nodejs

Instrucțiuni suplimentare sunt aici.

Comentarii (0)

Dacă sunteți în spatele unui proxy, poate ai putea obține această eroare atunci când executați 'sudo n stabile':

Error: invalid version

Trebuie să setați env variabile astfel:

export HTTP_PROXY=http://your-proxy-url:port
export HTTPS_PROXY=http://your-proxy-url:port

Și apoi executați comanda trecerea acestor variabile pentru utilizatorul root:

sudo -E n stable
Comentarii (1)

Eu sunt încercarea de a instala prin intermediul nvm care este raspuns mai sus, dar se confruntă cu unele erori în ubuntu 18.04. apoi m-am du-te prin acest proces

sudo apt purge nodejs npm

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

nvm install node

după ce executați această comandă u s-ar putea găsi că error Command &#39;nvm&#39; nu a fost găsit, ai vrut sa spui:

în acest caz, puteți rula această comandă

source ~/.nvm/nvm.sh

SAU puteți să-l pune în fișierul /.bashrc sau ~/.profil pentru a încărca în mod automat

după aceea puteți prin următorul proces

nvm install node
nvm alias default node
Comentarii (0)