Uwaga: Ta odpowiedź została zaktualizowana od czasu jej pierwszego opublikowania, ponieważ istnieje teraz lepszy sposób instalacji najnowszej wersji npm, która jest wbudowana w pakiet snap węzła do instalacji Node.js. Po uruchomieniu poniższych poleceń uruchomione npm -v
pokaże, że najnowsza wersja npm jest zainstalowana i używana.
Node.js jest dostępny jako pakiet przystawek we wszystkich obecnie obsługiwanych wersjach Ubuntu. W przypadku Node.js programiści mogą wybierać jedną lub więcej spośród obecnie obsługiwanych wersji i otrzymywać regularne automatyczne aktualizacje bezpośrednio z NodeSource. Wersje 6, 8, 9, 10, 11, 12 i 13 Node.js są obecnie dostępne, a Snap Store jest aktualizowany w ciągu kilku godzin lub minut od wydania Node.js.
Węzeł można zainstalować za pomocą jednego polecenia, na przykład:
sudo snap install node --classic --channel 11/stable # also install snapd in 14.04
Do przyciągania do węzła można uzyskać polecenie node
, na przykład:
$ node -v
v11.5.0
Zaktualizowana wersja npm zostanie zainstalowana jako część przystawki węzła. npm powinien być uruchamiany poza replikacją węzła, w normalnej powłoce. Po zainstalowaniu przystawki węzła uruchom następujące polecenie, aby włączyć sprawdzanie aktualizacji npm:
sudo chown -R $ USER: $ (id -gn $ USER) / home / twoja-nazwa użytkownika /.config
Zamień your-username
powyższe polecenie na własną nazwę użytkownika. Następnie uruchom, npm -v
aby sprawdzić, czy wersja npm jest aktualna. Jako przykład sprawdziłem, czy npm jest aktualny, sprawdziłem wersję już zainstalowanego pakietu o nazwie przędza za pomocą polecenia, npm list yarn
a następnie zaktualizowałem istniejący pakiet przędzy do najnowszej wersji za pomocą polecenianpm update yarn
Użytkownicy mogą w dowolnym momencie przełączać się między wersjami Node.js bez konieczności angażowania dodatkowych narzędzi, takich jak nvm (Node Version Manager), na przykład:
sudo snap refresh node --channel=10/stable
Użytkownicy mogą testować najnowszą wersję Node.js, którą można zainstalować z najnowszego kanału brzegowego, który aktualnie śledzi Node.js w wersji 12, przełączając się za pomocą:
sudo snap switch node --edge
Takie podejście jest zalecane tylko tym użytkownikom, którzy są gotowi uczestniczyć w testowaniu i zgłaszaniu błędów na wcześniejszym etapie.
Node.js LTS Schedule
Zwolnij status LTS Nazwa kodowa LTS Rozpocznij konserwację Rozpocznij konserwację Zakończ konserwację
6.x Aktywny bor 2016-10-18 kwietnia 2018 kwietnia 2019
7.x Brak LTS
8.x Active Carbon 2017-10-31 kwietnia 2019 grudnia 2019
9.x Brak LTS
10.x Active Dubnium październik 2018 kwiecień 2020 kwiecień 2021
11.x Brak LTS 2019-04-01 2019-06-30
12.x 2019-10-22 2021-04-01 2022-04-01
13.x Brak LTS 2020-04-20 2020-06-01