Jak mohu aktualizovat nodeJS na nejnovější verzi?

Nainstaloval jsem nodeJS na Ubuntu s následujícím kódem

sudo apt-get install nodejs

Protože jsem nový uživatel ubuntu, spustil jsem také tento kód

sudo apt-get install npm

Nyní, když zadám

 nodejs --version

Zobrazí se

v0.6.19

Zkontroloval jsem a viděl jsem, že nejnovější verze nodeJS je 0.10.26

Jak mohu aktualizovat verzi nodeJS na 0.10.26?

Zkoušel jsem to pomocí

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

ale bez úspěchu.

Řešení

Použijte n modul z npm pro aktualizaci uzlu

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

Chcete-li provést upgrade na nejnovější verzi (a ne na aktuální stabilní verzi), můžete použít příkaz

sudo n latest

Chcete-li vrátit zpět:

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

Nalezeno v blogu Davida Walshe http://davidwalsh.name/upgrade-nodejs

Komentáře (27)

Tento PPA je zastaralý a již není udržován; místo této odpovědi byste měli zvážit jiné.

Nejnovější verzi si můžete nainstalovat z PPA:

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

Pro zpracování verzí uzlů používám NVM. Velmi jednoduché nastavení a snadné použití.

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

Chcete-li NVM nainstalovat globálně, použijte místo výše uvedeného příkazu curl následující příkaz (a pravděpodobně nepoužívejte druhý příkaz, ale použijte třetí)

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

Pak použijte nvm install stable (nebo místo stable vložte číslo verze), abyste získali nejnovější/konkrétní verzi Node. Pomocí nvm use stable (nebo vložte číslo konkrétní verze) použijte tuto verzi Node. Pomocí nvm ls zjistíte, jaké verze Node máte nainstalovány, a pomocí nvm uninstall stable (nebo konkrétního čísla verze) odstraníte konkrétní verzi Node.

Zdroje: Zdroj: Install, usage.

Komentáře (4)