Jak mogę zaktualizować moje nodeJS do najnowszej wersji?

Zainstalowałem nodeJS na Ubuntu z następującym kodem

sudo apt-get install nodejs

Ponieważ jestem nowym użytkownikiem ubuntu, uruchomiłem również ten kod

sudo apt-get install npm

Teraz kiedy wpisuję

 nodejs --version

Pojawia się

v0.6.19

Sprawdziłem i zobaczyłem, że najnowsza wersja nodeJS to 0.10.26.

Jak mogę zaktualizować moją wersję nodeJS do wersji 0.10.26?

Próbowałem z

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

ale bez powodzenia.

Rozwiązanie

Użyj n moduł z npm, aby zaktualizować węzeł

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

Aby uaktualnić do najnowszej wersji (a nie aktualnej stabilnej), możesz użyć

sudo n latest

Aby cofnąć:

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

Znalezione na blogu Davida Walsha http://davidwalsh.name/upgrade-nodejs

Komentarze (27)

Ten PPA jest przestarzały i nie jest już utrzymywany; powinieneś rozważyć inne odpowiedzi zamiast tej.

Możesz zainstalować najnowszą wersję z PPA:

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

Używam NVM do obsługi moich wersji węzłów. Bardzo prosty do skonfigurowania i łatwy w użyciu.

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

Aby zainstalować NVM globalnie, użyj następującego polecenia curl zamiast tego powyżej (i przypuszczalnie nie używaj drugiego polecenia, ale użyj trzeciego)

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

Następnie użyj nvm install stable (lub wstaw numer wersji zamiast stable) aby uzyskać najnowszą/określoną wersję Node. Użyj nvm use stable (lub konkretnego numeru wersji) aby użyć tej wersji Node. Użyj nvm ls aby zobaczyć jakie wersje Node'a masz zainstalowane i nvm uninstall stable (lub określony numer wersji) aby usunąć określoną wersję Node'a.

Źródła: Install, usage

Komentarze (4)