NVM Nedir?
NVM — (Node Version Manager), aynı anda birden fazla node sürümüne sahip olmamız ve aralarında hızlıca geçiş yapabilmemizi sağlar. Gerek geliştirme ortamımızda gerekse hazırladığımız projeleri yayına almak istediğimizde farklı node sürümlerine ihtiyaç duyarız.
NVM bir CLI aracı olarak çalışır bu sayede onu CI/CD süreçlerimize de kolayca dahil edebiliriz.
NVM ile farklı bir node sürümünü yüklemek için nvm install <version>
komutunu kullanırız. Kurduğumuz sürüm yüklemeden sonra aktif sürümümüz olmaya başlar.
$ nvm install v14.15.3
Yüklü versiyonları görüntülemek için list
komutunu kullanmamız yeterlidir. Aşağıdakine benzer bir liste döner ve aktif olan sürümü işaretler.
$ nvm list v10.23.0
-> v14.15.3
Mevcut sürümler arasında başka birine geçmek için use
komutunu kullanırız.
$ nvm use v10.23.0
Fakat her projede gerekli versiyonu hatırlamak ve her seferinde version bildirerek kullanmak yorucudur. Bu yüzden NVM, .nvmrc
adında bir dosya desteği sağlar. Bu dosyayı proje dizinimize ekleyerek içine sadece kullanmak istediğimiz versiyonu yazmamız yeterlidir.
v14.15.3
Ardından proje dizininde nvm use
komutunu versiyon bildirmeden çalıştırmamız gerekir.
$ nvm useFound '/home/aykutkardas/.nvmrc' with version <v14.15.3>
Now using node v14.15.3 (npm v6.14.9)
Node versiyonlarını Volta ile daha basit ve hızlı olarak nasıl yönetebileceğinizi öğrenmek isterseniz, aşağıdaki yazıya göz atabilirsiniz.
Happy Coding!
Kaynakça:
NVM Repo — https://github.com/nvm-sh/nvm