Instalacja globalnie konkretnej wersji node

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

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 18
nvm use 18
nvm alias default 18

Kamil Mirończuk

I kiedy czegoś gorąco pragniesz, to cały wszechświat sprzyja potajemnie twojemu pragnieniu
~Paulo Coelho

Komentarze

Zostaw komentarz

Twój adres mailowy NIE zostanie opublikowany. W razie otrzymania zapytania, otrzymasz na niego odpowiedź.
Wymagane pola są oznaczone jako *