Node Version Manager(NVM) Nedir?

Node versiyonları arasında rahatça geçiş yapın.

Bir çok projede çalıştığımız bir senaryo da bu projelerin node.js versiyonlarının farklı olması gerekebilir. Geliştirme ortamını bu Node versiyonuna çekmez isek projemiz hata alacak ve çalışmayacaktır. Bu durumdan kurtulmak ve geliştirme ortamında Node versiyonları arasında rahatça geçiş yapmak için güzel projeler bulunakta;

NVM-Windows;

https://github.com/coreybutler/nvm-windows

Özellikle Windows ortamları için geliştirilmiş projeyi yukardaki linkten kolayca indirip yükeleyebilirsiniz. Sitesinden de görüleceği üzere başlıca komutlar;

nvm list => Yüklü olan Node versiyonlarını listeler.
nvm use => ör: nvm use 14.0.0 // 14.0.0 versiyonuna geçtik.
nvm install => ör: nvm install 18.15.0
nvm version => Displays the current running version of NVM for Windows.

Proxy hatası alır iseniz;
nvm proxy {{YOUR_PROXY_URL:PORT}}
Ör; nvm proxy http://127.0.0.1:8888

Node Version Manager

Yukarıda ki projeden farklı olarak Mac/Linux ortamları için daha çok tercih edilen bir proje. Aşağıdaki linktende görüleceği üzere Projenin Star sayısı diğerinden oldukça fazla.

https://github.com/nvm-sh/nvm

Bu projeyi ayrıntılı kullanmadığım için komutları neler örnekler veremeyeceğim, bunun yerine dökümantasyonu takip etmek daha doğru olacaktır.

Yüklemek için dökümantasyondaki scripti kullabiliriz;

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

Alternatively, you can run the following commands for the different shells on the command line:

bashsource ~/.bashrc

zshsource ~/.zshrc

ksh. ~/.profile

Not: Bu projelerden birini kullanmak istiyorsanız, bilgisayarınızdaki yüklü olan Node.js i kaldırmanız gerekir. Nodejs ile ilgili tanımlı olan env/url/path vb şeyleri temizleniz iyi olacaktır.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.