# Mac’te Node Sürüm Yükseltme

Node.js, JavaScript kodunu sunucu tarafında çalıştırmak için kullanılan popüler bir açık kaynaklı platformdur. Node.js’in farklı sürümleri vardır ve bazen en son özellikleri veya güvenlik güncellemelerini kullanmak için sürüm yükseltmeniz gerekebilir. Bu yazıda, Mac’te node sürümünü nasıl yükseltebileceğinizi adım adım göstereceğim.

1. Öncelikle, mevcut node sürümünüzü kontrol edin. Bunu yapmak için, terminal uygulamasını açın ve aşağıdaki komutu yazın:
    

```bash
node -v
```

Bu komut, node sürümünüzü `v18.15.0` gibi bir formatta gösterecektir.

1. Sonra, node sürümünüzü yönetmek için `n` adlı bir paket yükleyin. `n` paketi, node sürümleri arasında kolayca geçiş yapmanızı sağlar. Bunu yapmak için, terminalde aşağıdaki komutları yazın:
    

```bash
sudo npm cache clean -f
sudo npm install -g n
```

Bu komutlar, npm önbelleğini temizler ve `n` paketini global olarak kurar.

1. Ardından, istediğiniz node sürümünü seçin. Bunu yapmak için, terminalde aşağıdaki komutlardan birini yazın:
    

```bash
npx n stable # en son kararlı sürümü kurar
npx n latest # en son sürümü kurar
npx n lts # en son uzun vadeli destek (LTS) sürümünü kurar
npx n x.y.z # belirli bir sürümü (x.y.z) kurar
```

Bu komutlar, seçtiğiniz node sürümünü indirir ve aktif hale getirir.

1. Son olarak, yeni node sürümünüzü kontrol edin. Bunu yapmak için, terminalde aşağıdaki komutu yazın:
    

```bash
node -v
```

Bu komut, yeni node sürümünüzü gösterecektir. Eğer başarılı olduysa, tebrikler! Mac’te node sürümünüzü başarıyla yükselttiniz.

Not: Eğer eski bir node sürümünü kaldırmak isterseniz, terminalde aşağıdaki komutu yazabilirsiniz:

```bash
sudo rm -rf ~/.nvm/versions/node/v18.15.0 # v18.15.0 yerine kaldırmak istediğiniz sürümü yazın
```

Bu komut, belirttiğiniz node sürümünün dosyalarını siler.

Ayrıca, bazen `npm i` yaptıktan sonra `.npm` klasöründe yazma erişim yetkisi vermeniz gerekebilir. Bunu yapmak için, terminalde aşağıdaki komutu yazabilirsiniz:

```bash
sudo chown -R 501:20 "/Users/USER/.npm" # 501:20 yerine kullanıcı kimliği ve grubu numaralarınızı yazın
```

Bu komut, `.npm` klasörünün sahibini ve grubunu değiştirir.
