Wyszukaj / o blogu

Node.js aktualizacja (Ubuntu) oraz Node Version Manager!

Opublikowano czw 11 czerwca 2020 w nodejs • 2 min read

node

Moja pierwsza instalacja node.js na Ubuntu odbyła się poprzez pobranie paczki i instalację zawartości paczki Linux Binaries node -v >> v10.19.0

Moduł N z NMP

Moduł n służy do interaktywnego zarządzani wersjami Node.js

Kroki podjęte do instalacji najnowszej wersji Node.js

Czyszczenie pamięci cache (aby nie korzystać z sudo - innymi słowy by instalowane paczki nie miały dostępu do roota, należy korzystać z NVM - więcej na ten temat poniżej)

sudo npm cache clean -f

Instalacja przy pomocy nmp modułu n (-g -> globalnie)

sudo npm install -g n

Instalacja najnowszej wersji (w domyśle Node.js) oraz usunięcie poprzedniej

sudo n latest

NVM - Node Version Manager

Zalecane jest instalacja oraz zarządzanie wersją(w tym przypadku również wieloma wersjami) przy pomocy NVM (Node Version Manager)

Pobranie paczek dla Ubuntu, które pozwolą na budowę paczek źródłowych (NVM będzie je wykorzystywał w trakcie instalacji)

sudo apt-get update
sudo apt-get install build-essential libssl-dev

Instalacja NVM - pobranie skryptu install_nvm.sh przy pomocy culr (klonuje repozytorium nvm do ~/.nvm) lub bezpośrednio z repo na GitHubie

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

[być może będzie wymagane . ~/nvm/nvm.sh - wskazanie na interpretację skryptu w danym procesie]

Pobranie, kompilacja i instalacja najnowszej wersji Node.js

nvm install node

Zwrócenie listy dostępnych wersji

nvm ls-remote

Instalacja konkretnej wersji

nvm install 6.14.4

lub ostatniej stablinej

nvm install stable

Aby node działał właśnie poprzez NVM pozbyłem się wcześniej zainstalowanego noda

sudo apt-get purge --auto-remove nodejs

Znalezienie lokalizacji node.js

which node

Wykasowanie folderu z nodem

sudo rm -rf /usr/local/bin/node

Wskazanie nvm na używanie konkretnej wersji noda

nvm use 12.19.0

Komenda nvm currentpowinna zrówić wersję noda

nvm current

>>  v12.19.0

Źródła:

Installing Node.js via package manager

NodeSource Node.js Binary Distributions

How can I update my nodeJS to the latest version?

Node Version Manager

JSHint is not working

How to Install Node.js via NVM on Ubuntu 14.04 LTS

How to remove nodejs from Ubuntu 16.04?

How to delete a non-empty directory in Terminal?