NVM nedir ve nasıl kullanılır?

08 Aralık 2017 1 dk okuma süresi 138 okunma

NodeJS ile uğraşanlar bilir bazen her projenin farklı nodejs versiyonları ile çalışması gerekebiliyor. Bu gibi durumlarda da oldukça zorluk çekebiliyoruz fakat nvm yani node version manager gibi harika bir araca sahibiz.

NVM Nasıl Kurulur?

Genel olarak tüm işletim sistemleri için kurulum hakkında bilgiyi Github sayfasından bulabilirsiniz. https://github.com/creationix/nvm/blob/master/README.md

Ben macOS kullandığım için terminali açıp aşağıdaki komutu verdiğim anda işim bitmiş oluyor. PS: İşlem bittikten sonra terminali açıp kapatmak gerekiyor.

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh">https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh">https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh">https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh">https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

İstediğimiz versiyonu kurmak ve kullanmak için aşağıdaki komutu kullanıyoruz.

nvm install 9.x.x
nvm use 9.x.x
// ihtiyacınız olan sürüme göre versiyon numaralarını değiştirebilirsiniz

NVM'in en önemli özelliği proje klasörüne konfig dosyası ekleyerek her seferinde versiyonu yazmak zorunda kalmamanız. Yani sadece nvm use yazarak projenizde gerekli olan versiyona geçmiş oluyorsunuz. Konfig dosyasının adı .nvmrc ve içerisine sadece versiyonu yazmanız yeterli.

7.7.4

Konfig dosyası eklemek istemiyorsanız da ilgili versiyona alias (takma isim) vererek geçiş yapabilirsiniz.

nvm alias kadir-version 7.7.4
nvm use kadir-version

Alias'ı kaldırmak için de şunu yazmak yeterli.

nvm unalias kadir-version


Yazılarıma abone olmak ister misiniz?
Spam yapılmaz, sadece bildirim amaçlıdır. İstediğiniz zaman abonelikten çıkabilirsiniz.
İlginizi çekebilecek diğer yazılar.
jQuery ile tüm tarayıcılarda input select option'larını sağlıklı şekilde gizleyip göstermeye yarayan kod parçası.

jquery template nedir ve kullanım örneği

ASP.NET MVC 3 ile gelen kullanışlı bir özellik olan remote validation nedir, nasıl kullanılır?