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.
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
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
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
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
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.
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
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
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 ;)
--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.
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
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.
Îț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
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<--"
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
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.
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
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 'nvm' 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