Kako lahko posodobim svoj nodeJS na najnovejšo različico?

Imam nameščen nodeJS na Ubuntu z naslednjo kodo

sudo apt-get install nodejs

Ker sem nov uporabnik Ubuntuja, sem zagnal tudi to kodo

sudo apt-get install npm

Zdaj, ko vnesem

 nodejs --version

Prikaže se

v0.6.19

Preveril sem in videl, da je najnovejša različica nodeJS 0.10.26

Kako lahko posodobim svojo različico nodeJS na 0.10.26?

Poskusil sem z

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

vendar brez uspeha.

Rešitev

Za nadgradnjo vozlišča uporabite modul n iz npm

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

Za nadgradnjo na najnovejšo različico (in ne na trenutno stabilno različico) lahko uporabite

sudo n latest

Za razveljavitev:

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

Najdeno v David Walsh blog http://davidwalsh.name/upgrade-nodejs

Komentarji (27)

Ta PPA je zastarel in se ne vzdržuje več; namesto tega morate upoštevati druge odgovore.

Najnovejšo različico lahko namestite iz PPA:

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

Za obdelavo različic vozlišč uporabljam NVM. Zelo preprosto je nastaviti in enostavno uporabljati.

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

Če želite NVM namestiti globalno, namesto zgornjega ukaza uporabite naslednji ukaz curl (in verjetno ne uporabljajte drugega ukaza, ampak uporabite tretjega)

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

Nato uporabite nvm install stable (ali vstavite številko različice namesto stable), da dobite najnovejšo oz. določeno različico Node. Uporabite nvm use stable (ali vstavite določeno številko različice) za uporabo te različice Node. Uporabite nvm ls, če želite videti, katere različice vozlišča Node imate nameščene, in nvm uninstall stable (ali določeno številko različice), če želite odstraniti določeno različico vozlišča Node.

Viri: Install, usage

Komentarji (4)