Niedawno przeglądałem wersję węzła w moim ubuntu 16.04, kiedy node -v
użyto polecenia, pokazuje mi wersję 6.9.1, ale kiedy nodejs -v
pokazuje 6.9.2 wcześniej, zanim użyto tego polecenia npm update
.
Jaka jest ta różnica w node -v
i nodejs -v
? i jak zaktualizować węzeł / nodejs do najnowszej wersji LTS?
sudo n current
lub,sudo n lts
jeśli chcesz mieć większą gwarancję stabilności i nie potrzebujesz najnowszych funkcji.sudo n current
nie istnieje, myślę, że masz na myślisudo n stable
sudo n lts
Według oficjalnych dokumentów dotyczących instalacji węzła w dystrybucjach opartych na Debianie i Ubuntu :
node v10 (stara):
node v12 LTS (dla nowych użytkowników: zainstaluj ten):
węzeł v13 :
node v14 (aktualna wersja):
Inne starsze wersje: po prostu zastąp żądany numer wersji w powyższym linku.
Opcjonalnie: zainstaluj narzędzia do kompilacji
Aby skompilować i zainstalować pakiety natywne
Aby zaktualizować węzeł do najnowszej wersji, wystarczy:
Aby aktualizować npm
Aby znaleźć inne wersje, spróbuj
npm info npm
znaleźć odpowiednią wersję i zamień [tag-wersji] na ten tag wersji wnpm i -g npm@[version-tag]
Polecam też spróbować włóczki zamiast npm
źródło
10.21.0
dla mnie zamiast 14; cKorzystanie z Node Version Manager (NVM) :
Zainstaluj to:
Przetestuj swoją instalację:
zamknij obecny terminal, otwórz nowy terminal i uruchom:
Użyj go, aby zainstalować dowolną liczbę wersji:
Lista zainstalowanych wersji:
Użyj określonej wersji:
Ustaw wartości domyślne:
źródło
Służy
sudo apt-get install --only-upgrade nodejs
do aktualizacji węzła (i tylko węzła aktualizacji ) za pomocą menedżera pakietów.Nazwa pakietu to
nodejs
, zobacz https://stackoverflow.com/a/18130296/4578017, aby uzyskać szczegółowe informacje.Możesz także użyć
nvm
do zainstalowania i zaktualizowania węzła.Następnie uruchom ponownie terminal, użyj,
nvm ls-remote
aby uzyskać listę najnowszej wersji węzła, i użyj,nvm install lts/*
aby zainstalować najnowszą wersję LTS.nvm
jest bardziej zalecanym sposobem instalacji lub aktualizacji węzła, nawet jeśli nie zamierzasz zmieniać wersji.źródło
Użyj modułu n z npm , aby zaktualizować węzeł
Aby zaktualizować do najnowszej wersji (a nie aktualnej stabilnej) wersji, możesz użyć
Cofnij :
sudo apt-get install --reinstall nodejs-legacy # fix / usr / bin / node sudo n rm 6.0.0 # zastąp numer wersją zainstalowanego węzła sudo npm uninstall -gn
źródło
Różnica: kiedy po raz pierwszy zainstalowałem node, zainstalowałem go jako „nodejs”. Kiedy go zaktualizowałem, utworzył „węzeł”. Wykonując node, faktycznie wykonujemy nodejs. Node to tylko odniesienie do nodejs. Z mojego doświadczenia wynika, że kiedy aktualizowałem, wpłynęło to na obie wersje (tak jak powinno). Kiedy robię nodejs -v lub node -v, otrzymuję nową wersję.
Aktualizacja: aktualizacja npm służy do aktualizacji pakietów w bieżącym katalogu. Sprawdź https://docs.npmjs.com/cli/update
Aby zaktualizować wersję węzła, w oparciu o używany system operacyjny, wykonaj polecenia tutaj https://nodejs.org/en/download/package-manager/
źródło
źródło
Zapoznaj się z oficjalną stroną nodejs, aby uzyskać instrukcje instalacji, klikając poniższy link
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
W każdym razie, poniżej znajdziesz polecenia umożliwiające instalację nodejs w wersji 10 w systemie ubuntu.
źródło
Spróbuj tego:
Edytuj lub utwórz plik: nodesource.list
Wstaw ten tekst:
Uruchom te polecenia:
źródło
Uruchom te polecenia:
źródło
Użyj modułu n z npm, aby zaktualizować węzeł sudo npm cache clean -f sudo npm install -gn sudo n stabilny Aby zaktualizować do najnowszej wersji (a nie aktualnej stabilnej) wersji, możesz użyć sudo n najnowsza
Aby cofnąć: sudo apt-get install --reinstall nodejs-legacy # fix / usr / bin / node sudo n rm 6.0.0 # zamień numer na wersję zainstalowanego węzła sudo npm uninstall -gn
źródło