Nie jestem w stanie zaktualizować nodejs i nie rozumiem dlaczego.
Gdybym miał zgadywać, powiedziałbym, że mam w apt-get dwa repozytoria, które zawierają pakiet nodejs.
Oto co zrobiłem:
Usuń starą wersję:
sudo apt-get remove --purge nodejs npm
Następnie, przechodząc przez https://github.com/nodesource/distribution#installation-instructions , uruchomiłem:
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
I wtedy:
sudo apt-get install -y nodejs
Następnie uruchamiam:
nodejs -v
Które zwraca:
v0.10.25
Czy ktoś może wyjaśnić, co się dzieje? Jak mogę zaradzić tej sytuacji?
Wielkie dzięki.
which nodejs
powie ci to. Następnie uruchomapt-get remove...
ponownie i sprawdź, jakie dane wyjściowewhich nodejs
są po próbie ich usunięcia.Odpowiedzi:
Użycie nvm (menedżera wersji węzła) jest najlepszą opcją do aktualizacji domyślnej wersji węzła.
zainstaluj lub zaktualizuj NVM:
lub
Po udanej instalacji zamknij terminal i otwórz nowy terminal. Wymień dostępną wersję nodejs:
Spowoduje to wyświetlenie dostępnych wersji nodejs.
Wybierz wersję, którą chcesz zainstalować:
Sprawdź wersję:
Mam nadzieję, że to pomoże jako przewodnik krok po kroku.
źródło
W końcu miałem dość nigdzie się nie dostać.
Jako poprawkę zdecydowałem się użyć nvm (menedżera wersji węzła).
Jest bardzo prosty w instalacji, konfiguracji i obsłudze. Zajęło mniej niż 3 minuty, aby wrócić do działania z wersją nodejs 5.
https://github.com/creationix/nvm
Piszę to dla kompletności.
źródło
Zawsze używam n do aktualizacji, aktualizacji i usuwania
node
wersji. Pamiętaj, że może być konieczne użyciesudo
, w zależności od konfiguracji.Użyj lub zainstaluj najnowszą oficjalną wersję:
Użyj lub zainstaluj stabilną oficjalną wersję:
Użyj lub zainstaluj najnowszą oficjalną wersję LTS:
Usuwanie wersji
źródło