İlk kez NodeJs kurulumu yapılırken, en güncel sürüm kurulmaktadır. Ancak zaman içerisinde daha önce kurulmuş olan NodeJs eskimekte ve yeni sürümler yayınlanmakta, proje oluştururken kurulmak istenen paketlerin kurulum işlemleri genellikle hata vermektedir. Bu gibi durumlarda daha önceden kurulmuş olan NodeJs kurulumunu kaldırıp yeniden kurmak bir çözüm yolu olsa da, kurulu olan yazılımın güncellenmesi daha pratik olmaktadır.
Daha önceden kurulu olan NodeJs yazılımını güncellemek için aşağıda verilen komutlar kullanılabilir.
- Global olarak sürüm güncellemesi yapmak için aşağıdaki komut kullanılır. Eğer komut kullanımında bir hata alınırsa, kullanılan işletim sistemine göre; yönetici modunda açılan bir terminalde veya sudo komutuyla bu komut kullanılır.
- npm install -g npm
- Süresi geçen paketlerin tespit edilmesi için aşağıdaki komut kullanılabilir:
- npm outdated
- Süresi geçen paketlerin güncellenmesi ve Package.json dosyasına güncel sürümlerin kaydedilmesi içn aşağıdaki komut kullanılır:
- npm update –save
- Geliştirme paketlerinin güncellenmesi ve Package.json dosyasına güncel sürümlerin kaydedilmesi için aşağıdaki komut kullanılır:
- npm update –save-dev –save
- package.json dosyası içeriği güncellenmediyse şu komut kullanılır.
- npx npm-check-updates -u ( Güncellemeleri pakage.json dosyasına işler)
- npm install ( İşlenmiş olan güncel sürümlerin kurulumunu yapar)
Yukarıda verilen komutlar kullanılarak güncelleme yapılmış olsa da, yeni bir proje oluşturulduğunda bazı paketlerin sürümleri eski olarak tercih edilmiş şekilde kullanılabiliyor. Bu durum
npx npm-check-updates
komutuyla kontrol edilebilir, ardından
npx npm-check-updates -u
komutuyla package.json dosya içeriği güncel sürümleri kullanacak şekilde düzeltilebilir ve
npm install
komutu yardımıyla tercih bilgisi güncellenen son sürümlerin projeye kurulumu gerçekleştirilebilir.
Her yeni proje oluşturulduğunda bu güncel sürüm kontrolleri yapılarak, eğer gerekiyorsa güncellemeleri de tamamladıktan sonra projenin geliştirilmesine, kullanılacak yeni paketlerin kurulmasına devam edilirse, yeni gerçekleştirilecek işlemlerde hata alma olasılığı azalacaktır.