Zainstalowałem nodeJS na Ubuntu z następującym kodem
sudo apt-get install nodejs
Ponieważ jestem nowym użytkownikiem Ubuntu, również uruchomiłem ten kod
sudo apt-get install npm
Teraz kiedy piszę
nodejs --version
To pokazuje
v0.6.19
Sprawdziłem i zobaczyłem najnowszą wersję nodeJS 0.10.26
Jak mogę zaktualizować moją wersję nodeJS do 0.10.26
?
Próbowałem z
sudo apt-get install <packagename>
sudo apt-get install --only-upgrade <packagename>
ale bez powodzenia.
Odpowiedzi:
Użyj n modułu z npm , aby zaktualizować węzeł
Aby zaktualizować do najnowszej wersji (i nie bieżącej stabilnej), możesz użyć
Cofnąć:
Znalezione w blogu Davida Walsha http://davidwalsh.name/upgrade-nodejs
źródło
n
to pakiet pomocnika węzła, który instaluje lub aktualizuje daną wersję node.js.node -v
nadal dał mi wersję 6, a nie 10.Od tego czasu Nodesource przesłał tutaj pełne instrukcje instalacji . Został on skopiowany poniżej w celach informacyjnych. Instrukcje dotyczące aktualizacji do najnowszej wersji są takie same.
Node.js v12.x :
UWAGA: Jeśli używasz Ubuntu Precise lub Debian Wheezy, możesz przeczytać o uruchamianiu Node.js> = 6.x na starszych dystrybucjach
Node.js v11.x :
UWAGA: Jeśli używasz Ubuntu Precise lub Debian Wheezy, możesz przeczytać o uruchamianiu Node.js> = 6.x na starszych dystrybucjach
Node.js v10.x :
UWAGA: Jeśli używasz Ubuntu Precise lub Debian Wheezy, możesz przeczytać o uruchamianiu Node.js> = 6.x na starszych dystrybucjach
Node.js v9.x :
UWAGA: Jeśli używasz Ubuntu Precise lub Debian Wheezy, możesz przeczytać o uruchamianiu Node.js> = 6.x na starszych dystrybucjach
Node.js v8.x :
UWAGA: Jeśli używasz Ubuntu Precise lub Debian Wheezy, możesz przeczytać o uruchamianiu Node.js> = 6.x na starszych dystrybucjach
Node.js v7.x :
UWAGA: Pakiety Debian Wheezy i Ubuntu Precise NIE są dostępne dla tej wersji. Proszę odwołać działa node.js> = 4.x na starszych dystrybucjach
Node.js v6.x :
UWAGA: Jeśli używasz Ubuntu Precise lub Debian Wheezy, możesz przeczytać o uruchamianiu Node.js> = 4.x na starszych dystrybucjach .
Node.js v5.x :
UWAGA: Jeśli używasz Ubuntu Precise lub Debian Wheezy, możesz przeczytać o uruchamianiu Node.js> = 4.x na starszych dystrybucjach .
Node.js v4.x :
UWAGA: Jeśli używasz Ubuntu Precise lub Debian Wheezy, możesz przeczytać o uruchamianiu Node.js> = 4.x na starszych dystrybucjach .
Node.js v0.12 :
Node.js v0.10 :
io.js v3.x :
io.js v2.x :
io.js v1.x :
Uwaga: ta gałąź io.js nie jest aktywnie utrzymywana i nie jest zalecana do użytku produkcyjnego.
źródło
Unpacking nodejs (10.15.0-1nodesource1) over (8.12.0-1nodesource1) ...
uruchomieniunode -v
instalacji wyświetla sięv10.15.0
to, czego chcę.curl {anything} | sudo bash -
to straszna praktyka bezpieczeństwanodesource.com
), a połączenie jest zabezpieczone przez HTTPS, więc istnieje wystarczające zaufanie do tych skryptów. Ale tak, ogólnie, sprawdź skrypty, zanim jesudo bash
Możesz zainstalować najnowszą wersję z PPA:
źródło
Używam NVM do obsługi moich wersji Węzłów. Bardzo prosty w konfiguracji i łatwy w użyciu.
Aby zamiast tego zainstalować globalnie NVM, użyj następującego polecenia curl zamiast powyższego (i prawdopodobnie nie używaj drugiego polecenia, ale używaj trzeciego)
Następnie użyj
nvm install stable
(lub wstaw numer wersji zamiaststable
), aby uzyskać najnowszą / określoną wersję Węzła. Użyjnvm use stable
(lub określonego numeru wersji), aby użyć tej wersji Węzła. Użyj,nvm ls
aby zobaczyć, jakie wersje Węzła zostały zainstalowane invm uninstall stable
(lub określony numer wersji), aby usunąć określoną wersję Węzła.Źródła: instalacja , użytkowanie
źródło
Polecam również zamiast tego użycie nvm, a także usunięcie już zainstalowanej wersji, aby uniknąć konfliktów w terminalu
następnie zainstaluj NVM i użyj go
Wyjaśnienie wideo
aby pobrać i zainstalować NVM
powinien pobrać i zainstalować najnowszą wersję węzła.
Aby później zaktualizować węzeł, po prostu zrób
źródło
nvm
instaluje Node.js dla poszczególnych użytkowników. Używanienvm
nie dajenode
komendy systemowej . Odradzam więc usuwanie globalnego / systemu,node
aby skrypty działały tak, jak inny użytkownik może nadal działaćnode
.Próbowałem tych samych poleceń listy na moim Ubuntu 14.04, ale wciąż zgłaszał błąd.
Polecenia, które wykonałem, to:
i błąd, który otrzymywałem:
Zrozumiałem, że narzędzie curl nie zostało zainstalowane w moim systemie operacyjnym.
Wykonałem polecenie:
(użyj
sudo
jako prefiksu, jeśli nie jesteśsu
)a następnie powtórzyłem kroki sugerowane w odpowiedzi i to działa;)
źródło
Ten instaluje najnowszy węzeł v0.12. * Z nodesource.
Dla węzła v4.x
źródło
Preferowaną metodą jest użycie nvm . Najpierw zainstaluj NVM:
Następnie zainstaluj nodejs:
Teraz możesz łatwo przełączać wersje węzłów.
źródło
NVM (menedżer wersji węzła) z
--lts
NVM został wspomniany na stronie : https://askubuntu.com/a/441527/52975, ale tutaj jest pełniejszy przykład użycia, w tym
--lts
wersja rozsądna .NVM instaluje dla ciebie zarówno najnowszy stabilny węzeł, jak i npm
Teraz przetestuj z atrapą:
Ponieważ pozyskiwanie musi być wykonane dla każdej nowej powłoki, włamania do skryptu instalacyjnego dodają pewne automatyczne pozyskiwanie na końcu twojego
.barshrc
. To działa, ale wolę usunąć automatycznie dodaną i dodać własną:Zalety:
pozwala na używanie wielu wersji Node i bez sudo
jest analogiczny do Ruby RVM i Python Virtualenv, powszechnie uważanej za najlepszą praktykę w społecznościach Ruby i Python
pobiera skompilowane pliki binarne, jeśli to możliwe, a jeśli nie, pobiera źródło i kompiluje je dla Ciebie
Możemy łatwo przełączać wersje węzłów za pomocą:
Następnie możesz użyć
.nvmrc
pliku śledzenia git , aby wskazać wersję węzła wymaganą dla danego projektu: https://stackoverflow.com/questions/24869959/how-do-i-specify-a-local-version-of-node-for -a-project / 54503474 # 54503474Testowane w Ubuntu 17.10.
źródło
Sugeruję, aby najpierw usunąć wszystkie instalacje nodejs, a następnie wykonać poniższy skrypt po dokonaniu edycji za pomocą żądanej wersji nodejs i katalogu instalacyjnego instalacji
zobacz wszystkie dostępne wersje nodejs
https://nodejs.org/dist/
poniższy skrypt pozwoli ci zainstalować dowolną z tych wersji nodejs na Linuksie lub OSX
źródło
Jeśli używanie
n
nie działa, możesz zainstalować najnowszą wersjęnodejs
(tj. Wersję 8), uruchamiając następujące polecenia:Dalsze instrukcje są tutaj .
źródło
Jeśli jesteś za serwerem proxy, być może możesz otrzymać ten błąd, gdy uruchomisz „sudo n stable”:
Musisz ustawić zmienne env w następujący sposób:
Następnie uruchom polecenie, przekazując te zmienne do użytkownika root:
źródło
Próbuję zainstalować za pośrednictwem NVM, na które odpowiedziano powyżej, ale napotkałem błąd w Ubuntu 18.04. następnie przechodzę przez ten proces
po uruchomieniu tego polecenia możesz znaleźć ten błąd
Command 'nvm' not found, did you mean:
w takim przypadku możesz uruchomić to polecenie
LUB możesz umieścić go w pliku /.bashrc lub ~ / .profile, aby automatycznie go załadować
potem możesz przejść przez następny proces
źródło