Instalacja jako zwykły użytkownik
*W przypadku gdy wcześniej korzystaliśmy z nvm np na użytkowniku root, należy usunąć przypisanie dla zmiennej NVM_DIR:
unset NVM_DIR
Po czym wykonujemy instalację samego nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash
Nastepnie dodajemy nvm do naszego path:
echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.bashrc
echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> ~/.bashrc
source ~/.bashrc
Teraz możemy zainstalować oraz ustawić docelową wersję jako domyslną:
nvm install 16
nvm use 16
nvm alias default 16
Instalacja jako root
Poniżej przedstawiam gist, który umożliwi zainstalowanie konkrenej wersji node globalnie na serwerze.
Sprawdzenie listy dostępnych wersji node
nvm ls-remote
Instalacja interesującej nas wersji:
nvm install v16.20.2
Wybranie tej wersji jako domyślnej:
nvm use v16.20.2
Globalna instalacja tej wersji w całym systemie dla wszystkich użytkowników
n=$(which node);n=${n%/bin/node}; chmod -R 755 $n/bin/*; sudo cp -r $n/{bin,lib,share} /usr/local
Komentarze