Właśnie zainstalowałem Node.js
i npm
(dla dodatkowych modułów).
Jak mogę zaktualizować Node.js i moduły, których używam do najnowszych wersji?
Czy npm
może to zrobić, czy też muszę usunąć i ponownie zainstalować Node.js i npm, aby uzyskać kolejne wersje?
Podążyłem za tym krokami w sekcji npm
.
Zobacz dokumenty dla komendy update
:
npm update [<name> [<name> ...]]
To polecenie zaktualizuje wszystkie wymienione pakiety do najnowszej wersji (określonej przez tag config). Zainstaluje również brakujące pakiety.
Dodatkowo, zobacz dokumentację na Instalacja Node.js i NPM i Aktualizacja NPM.
Poniższa oryginalna odpowiedź pochodzi ze starego FAQ, które już nie istnieje, ale powinna działać dla Linuksa i Maca:
Jak zaktualizować npm?
npm install -g npm
Proszę zauważyć, że to polecenie usunie aktualną wersję npm. Upewnij się, że użyjesz
sudo npm install -g npm
jeśli jesteś na Macu.Możesz również zaktualizować wszystkie przestarzałe pakiety lokalne wykonując
npm update
bez żadnych argumentów, lub pakiety globalne wykonującnpm update -g
.Od czasu do czasu, wersja npm będzie rozwijać się tak, że bieżąca wersja nie może być poprawnie zainstalowana z wersją, którą już zainstalowałeś. (Zastanów się, czy kiedykolwiek wystąpił błąd w poleceniu aktualizacji.) W takich przypadkach możesz zrobić to:
curl https://www.npmjs.com/install.sh | sh
Aby zaktualizować samego Node.js, zalecam użycie nvm, Menedżera Wersji Node.
Znalazłem ten naprawdę zgrabny sposób aktualizacji węzła na blogu David Walsh's blog, możesz to zrobić instalując n
:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Zainstaluje on aktualną stabilną wersję node
.
EDIT: Proszę nie używać już n. Polecam używanie nvm
. Możesz po prostu zainstalować stable wykonując poniższe komendy:
nvm ls-remote
nvm install <version>
nvm use <version>
Rozumiem, że to pytanie dotyczy maszyny z systemem Linux, ale na wszelki wypadek, gdyby ktoś szukał rozwiązania dla systemu Windows, po prostu przejdź do strony Node.js, kliknij przycisk download na stronie głównej i wykonaj program instalacyjny.
Na szczęście zajął się on wszystkim i po kilku kliknięciach 'Next' przycisku mam najnowszą wersję 0.8.15 Node.js działającą na mojej maszynie Windows 7.