Cum să instalați NVM pentru Node.js pe Ubuntu
Introducere
NVM (Node Version Manager) este un instrument popular pentru gestionarea mai multor versiuni de Node.js pe o singură mașină. Permite dezvoltatorilor să instaleze, să comute și să gestioneze diferite versiuni de Node.js fără probleme, fiind deosebit de util pentru cei care lucrează la mai multe proiecte care necesită versiuni diferite de Node.js. Acest ghid te va ghida prin pașii necesari pentru a instala NVM și a-l folosi pentru a gestiona versiunile de Node.js pe un sistem Ubuntu.
Prerequisites
Înainte de a începe, asigură-te că:
- Ai un cont de utilizator cu privilegii sudo.
- Sistemul tău rulează Ubuntu (acest ghid funcționează pentru diverse versiuni de Ubuntu, inclusiv 20.04, 22.04 și versiuni ulterioare).
Pasul 1: Actualizează lista de pachete
Este întotdeauna o bună practică să-ți actualizezi lista de pachete înainte de a instala software nou. Deschide un terminal și rulează:
sudo apt-get update
Această comandă asigură că toate listele tale de pachete sunt actualizate.
Pasul 2: Instalează NVM
Pentru a instala NVM, trebuie să descarci scriptul de instalare din depozitul oficial NVM. Poți face acest lucru folosind curl sau wget.
Opțiunea 1: Folosind curl
Dacă ai curl instalat pe sistemul tău, rulează:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Opțiunea 2: Folosind wget
Dacă preferi să folosești wget, rulează:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Înlocuiește v0.39.5 cu cea mai recentă versiune de NVM, dacă o versiune mai nouă este disponibilă. Poți verifica cea mai recentă versiune pe depozitul NVM GitHub.
Pasul 3: Activează NVM
După ce ai rulat scriptul de instalare, trebuie să încarci NVM în sesiunea ta curentă de terminal. Poți face acest lucru rulând:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
Alternativ, poți închide și redeschide terminalul sau poți rula următoarea comandă pentru a-ți reîmprospăta profilul shell:
source ~/.bashrc
Dacă folosești un shell diferit, cum ar fi zsh, rulează:
source ~/.zshrc
Pasul 4: Verifică instalarea NVM
Pentru a confirma că NVM este instalat corect, rulează:
nvm --version
Ar trebui să vezi numărul versiunii NVM, indicând că a fost instalat cu succes.
Pasul 5: Instalează Node.js folosind NVM
Cu NVM instalat, poți instala cu ușurință Node.js. Pentru a instala cea mai recentă versiune de Node.js, rulează:
nvm install node
Această comandă instalează cea mai recentă versiune stabilă de Node.js. Dacă vrei să instalezi o versiune specifică, specifică-o astfel:
nvm install 16.20.0
Înlocuiește 16.20.0 cu numărul versiunii dorite.
Pasul 6: Verifică versiunea de Node.js instalată
Pentru a verifica ce versiune de Node.js este activă în prezent, rulează:
node -v
Această comandă va afișa numărul versiunii de Node.js care este în prezent utilizată.
Pasul 7: Comută între versiunile de Node.js
Unul dintre principalele beneficii ale NVM este capacitatea de a comuta între diferite versiuni de Node.js. Pentru a lista toate versiunile de Node.js instalate, rulează:
nvm ls
Vei vedea o listă cu toate versiunile instalate folosind NVM, împreună cu o indicație a versiunii active în prezent.
Pentru a comuta la o versiune diferită, folosește:
nvm use 14.17.6
Înlocuiește 14.17.6 cu numărul versiunii pe care dorești să o folosești.
Pasul 8: Setează o versiune implicită de Node.js
Dacă dorești ca o versiune specifică de Node.js să fie implicită de fiecare dată când deschizi o nouă sesiune de terminal, rulează:
nvm alias default 16.20.0
Înlocuiește 16.20.0 cu versiunea pe care dorești să o setezi ca implicită.
Pasul 9: Dezinstalează o versiune de Node.js
Dacă nu mai ai nevoie de o versiune specifică de Node.js, o poți dezinstala cu:
nvm uninstall 14.17.6
Înlocuiește 14.17.6 cu numărul versiunii pe care dorești să o elimini.
Pasul 10: Instalează pachete npm globale cu NVM
Când folosești NVM, este important să instalezi pachetele npm globale (cum ar fi yarn sau npm) pentru fiecare versiune de Node.js separat. Acest lucru se datorează faptului că fiecare versiune de Node.js are propriul mediu izolat. Pentru a instala un pachet global, folosește:
npm install -g yarn
Asigură-te că ai versiunea dorită de Node.js activă înainte de a instala pachete globale.
Concluzie
NVM este un instrument puternic și practic pentru dezvoltatori care au nevoie să lucreze cu mai multe versiuni de Node.js pe aceeași mașină. Elimină provocările comune asociate cu conflictele de versiune, permițând fiecărui proiect să ruleze pe versiunea de Node.js pentru care a fost proiectat, fără a afecta restul sistemului. Urmând acest ghid, poți instala NVM, descărca și gestiona mai multe versiuni de Node.js și comuta rapid între ele cu comenzi simple. Acest lucru este deosebit de util atunci când menții aplicații vechi alături de proiecte moderne, testezi compatibilitatea cu diferite versiuni de Node.js sau lucrezi în medii de echipă unde cerințele proiectului pot varia. NVM simplifică, de asemenea, configurarea mediului pe servere, instanțe VPS și mașini de dezvoltare, evitând instalările de Node.js la nivel de sistem. Deoarece versiunile de Node.js sunt instalate pe baza utilizatorului, această abordare reduce riscul de a rupe aplicațiile existente și face actualizările mai sigure și mai previzibile.
