NVM - įdiekite ir tvarkykite kelias „Node.js“ versijas sistemoje „Linux“


„Node Version Manager“ (trumpai NVM) yra paprastas „bash“ scenarijus, skirtas valdyti kelias aktyvias „node.js“ versijas „Linux“ sistemoje. Tai leidžia jums įdiegti kelias node.js versijas, peržiūrėti visas versijas, kurias galima įdiegti, ir visas jūsų sistemoje įdiegtas versijas.

„Nvm“ taip pat palaiko konkrečios „node.js“ versijos paleidimą ir gali parodyti kelią į vykdomąjį failą, kur jis buvo įdiegtas, ir dar daugiau.

Šiame straipsnyje paaiškinsime, kaip įdiegti „Node Version Manager“ (NVM), kad galėtumėte valdyti kelias aktyvias „node.js“ versijas „Linux“ paskirstyme.

„Node“ versijų tvarkyklės diegimas sistemoje „Linux“

Norėdami įdiegti ar atnaujinti „nvm“ savo „Linux“ paskirstyme, galite atsisiųsti automatinio diegimo scenarijų naudodami „wget“ komandų eilutės įrankius, kaip parodyta.

# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
OR
# wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

Pirmiau pateiktas automatinio diegimo scenarijus klonuoja nvm saugyklą į ~/.nvm jūsų namų kataloge ir prideda reikalingas šaltinio komandas prie jūsų „shell“ paleisties scenarijų, ty ~/.bash_profile, ~/.zshrc, ~/.profile arba ~/.bashrc, atsižvelgiant į naudojamą apvalkalo programą, kaip parodyta kitoje ekrano kopijoje.

Tada patikrinkite, ar „nvm“ buvo įdiegtas jūsų sistemoje, naudodami šią komandą.

# command -v nvm

nvm

Jei diegimas buvo sėkmingas, išvestis bus rodoma kaip „nvm“.

Kaip naudoti „Node“ versijų tvarkyklę sistemoje „Linux“

Dabar atėjo laikas išmokti naudotis „Node Version Manager“ sistemoje „Linux“.

Norėdami atsisiųsti, kompiliuoti ir įdiegti naujausią mazgo leidimą, vykdykite šią komandą:

# nvm install node 

Atminkite, kad pirmiau pateiktoje komandoje „mazgas“ yra naujausios versijos slapyvardis.

Norėdami įdiegti konkrečią „mazgo“ versiją, pirmiausia išvardykite galimas mazgo versijas, tada įdiekite versiją, kaip parodyta.

# nvm ls-remote
# nvm install 10.15.3  	#or 8.16.0, 11.15.0 etc

Galite patikrinti visą įdiegtą versiją naudodami šią komandą:

# nvm ls

„Node.js“ versiją galite naudoti bet kuriame naujame apvalkale, kaip parodyta:

# nvm use node	#use default
OR
# nvm use 10.15.3

Arba tiesiog paleiskite mazgo versiją, kaip parodyta (norėdami išeiti, paspauskite ^C ).

# nvm use node	#use default
OR
# nvm use 10.15.3

Svarbu tai, kad kelią į vykdomąjį failą, kur buvo įdiegta konkreti mazgo versija, galite peržiūrėti taip:

# nvm which 10.15.3
# nvm which 12.2.0
# nvm which system  #check system-installed version of a node using “system” alias

Be to, norėdami rankiniu būdu nustatyti numatytąją mazgo versiją, kuri bus naudojama bet kuriame naujame apvalkale, naudokite slapyvardį „numatytasis“, kaip parodyta.

# nvm alias default 10.15.3
# nvm alias default system
# nvm alias default 12.2.0

Pastaba: Galite sukurti .nvmrc inicializavimo failą savo projekto šakniniame kataloge (arba bet kuriame pirminiame kataloge) ir pridėti jame mazgo versijos numerį ar kitas žymes ar naudojimo parinktis, kurias supranta nvm. Tada naudokitės kai kuriomis komandomis, kurias ką tik apžvelgėme aukščiau, kad galėtumėte naudoti nurodytą failo versiją.

Norėdami gauti daugiau informacijos, žr. nvm --help arba eikite į „Node Version Manager Github“ saugyklą: https://github.com/nvm-sh/nvm.

Tai viskas! „Node Version Manager“ yra paprastas „bash“ scenarijus, skirtas valdyti kelias aktyvias „node.js“ versijas „Linux“ sistemoje. Norėdami užduoti klausimus ar pasidalinti savo komentarais, naudokite toliau pateiktą atsiliepimų formą.