NVM ve Node.js’in Özel Bir Sürümünü Yükleme
Node.js geliştirme ortamları ile çalışırken, esneklik anahtardır. Node Version Manager (NVM), geliştiricilerin tek bir sistemde birden fazla Node.js sürümünü kolayca yükleyip yönetmelerine olanak tanıyan güçlü bir araçtır. Ancak, bazen NVM veya Node.js’in özel bir sürümünü sanal makinenizde yüklemeniz gerekebilir – örneğin, test için bir fork sürümü, yamanmış özelliklere sahip bir sürüm veya ana NVM kayıt defterinde bulunmayan eski bir revizyon.
Bu makalede, özel bir NVM sürümünü yükleme adımlarını inceleyeceğiz ve ardından bunu özel veya yerel bir Node.js sürümünü yüklemek için kullanacağız.
Neden Özel Bir Sürüm Yüklenir?
Özel bir sürüm yüklemek için birkaç kullanım durumu vardır:
NVM veya Node.js’in yamalarını veya fork’larını test etmek.
Deneysel özelliklere sahip Node.js derlemelerini kullanmak.
Yerel olarak derlenmiş sürümlerle çevrimdışı çalışmak.
Belirli ortamlar gerektiren eski projelerle uyumluluk.
Adım 1: Özel Bir NVM Sürümünü Yüklemek
Seçenek 1: Forked Repository’yi Klonla
Eğer NVM’in bir fork veya özel dalı ile çalışıyorsanız:
git clone https://github.com/your-username/nvm.git ~/.nvm
cd ~/.nvm
git checkout your-custom-branchSonra, NVM’i shell yapılandırmanıza ekleyin:
echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.bashrc
echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"' >> ~/.bashrc
source ~/.bashrcEğer zsh kullanıyorsanız, .bashrc’yi .zshrc ile değiştirin.
✅ İpucu: nvm –version komutunu çalıştırarak yüklemeyi test edin.
Adım 2: Özel Bir Node.js Sürümünü Yüklemek
Seçenek 1: Node.js’i Kaynaktan Yükle
Eğer kaynak kodundan derlenmiş bir Node.js sürümünüz varsa:
Node.js deposunu veya özel fork’unuzu klonlayın:
Yerel olarak derleyin ve yükleyin:
Bu sürümü “install” etmek için NVM’i kullanın:
Sonra, yerel derlemenizi manuel olarak symlink yapın:
nvm use v18.99.99
# or
nvm alias custom-node v18.99.99Seçenek 2: Özel Bir Tarball’dan Yükle
Eğer önceden derlenmiş bir Node.js tarball’ınız varsa:
nvm install v18.99.99 --lts --no-download
cp -r node-v18.99.99-linux-x64 ~/.nvm/versions/node/v18.99.99Sonra normal şekilde kullanın:
nvm use v18.99.99Sorun Giderme
nvm bulunamadı: NVM’in yolunun shell yapılandırmanıza doğru bir şekilde eklendiğinden emin olun.
İzin sorunları: sudo’yu dikkatli kullanın. NVM ve Node.js, yükseltilmiş ayrıcalıklar olmadan çalışacak şekilde tasarlanmıştır.
Derleme hataları: Tüm derleme bağımlılıklarının yüklü olduğundan emin olun (build-essential, python, vb.).
Sonuç
Özel bir NVM veya Node.js sürümü yüklemek, geliştirme ortamınız üzerinde ince ayar yapma imkanı sunar. İster deneysel özellikleri test ediyor olun, ister eski bir sistem üzerinde çalışıyor olun, bu özel kurulumlar çok değerlidir. Yukarıdaki adımları takip ederek, ihtiyaçlarınıza uygun sağlam ve özelleştirilmiş bir Node.js geliştirme iş akışı oluşturabilirsiniz.


