Ubuntu 20.04'e Node.js nasıl kurulur?

0 Hisse senetleri
0
0
0
0

giriiş

Node.js, sunucu taraflı programlama için bir JavaScript çalışma ortamıdır. Geliştiricilerin, tarayıcı tabanlı web geliştirmeden aşina oldukları bir dil olan JavaScript kullanarak ölçeklenebilir arka uç işlevselliği oluşturmalarına olanak tanır.

Bu kılavuzda, Ubuntu 20.04 sunucusuna Node.js'i kurmanın üç farklı yolunu göstereceğiz:

  • Ubuntu'nun varsayılan yazılım deposundan nodejs paketini yüklemek için apt kullanma
  • Apt'yi alternatif bir PPA yazılım deposuyla kullanarak nodejs paketinin belirli sürümlerini yüklemek
  • Node Sürüm Yöneticisi olan nvm'yi yükleyin ve bunu Node.js'nin birden fazla sürümünü yüklemek ve yönetmek için kullanın

Birçok kullanıcı için, varsayılan depo ile apt kullanmak yeterli olacaktır. Node'un daha yeni veya daha eski sürümlerine ihtiyacınız varsa, bir PPA deposu kullanmalısınız. Aktif olarak Node uygulamaları geliştiriyorsanız ve Node sürümleri arasında geçiş yapmanız gerekiyorsa, nvm yöntemini seçin.

Not

Bu makale, Ubuntu sunucusuna Node.js kurulumu konusunda size yol gösterecektir. Eğer Node uygulamasını canlı bir sunucuya tek tıkla dağıtmanın bir yolunu arıyorsanız, DigitalOcean uygulama platformuna göz atabilirsiniz.

Ön koşullar

Bu kılavuzu takip etmek için bir Ubuntu 20.04 sunucusu kurmanız gerekecektir. Başlamadan önce, sisteminizde sudo ayrıcalıklarına sahip kök olmayan bir kullanıcı hesabı oluşturmanız gerekecektir. Bunu nasıl yapacağınızı, ilk Ubuntu 20.04 sunucusunu kurma hakkındaki eğitimimizi takip ederek öğrenebilirsiniz.

Seçenek 1 – Node.js'i varsayılan depolardan Apt kullanarak yükleyin.

Ubuntu 20.04, varsayılan depolarında birden fazla sistemde tutarlı bir deneyim sağlamak için kullanılabilecek bir Node.js sürümü içerir. Bu yazının yazıldığı sırada, depolarda bulunan sürüm 10.19'dur. Bu en son sürüm olmayacak, ancak hızlı dil testleri için kararlı ve yeterli olmalıdır.

Bu sürüme ulaşmak için apt paket yöneticisini kullanabilirsiniz. Öncelikle yerel paket listenizi yenileyin:

sudo apt update

Ardından Node.js'i yükleyin:

sudo apt install nodejs

Kurulumun başarılı olduğunu doğrulamak için sürüm numarasını sorgulayın:

node -v
Output
v10.19.0

Eğer depolardaki paket ihtiyaçlarınızı karşılıyorsa, Node.js'i çalışır hale getirmek için yapmanız gereken tek şey bu. Çoğu durumda, Node.js paket yöneticisi olan npm'i de kurmak isteyeceksiniz. Bunu, npm paketini apt ile kurarak yapabilirsiniz:

sudo apt install npm

Bu sayede Node.js ile kullanılmak üzere modüller ve paketler yükleyebilirsiniz.

Bu noktada, apt ve varsayılan Ubuntu yazılım depolarını kullanarak Node.js ve npm'i başarıyla kurdunuz. Sonraki bölümde, Node.js'in farklı sürümlerini kurmak için alternatif bir depoyu nasıl kullanacağınız gösterilecektir.

Seçenek 2 – NodeSource PPA kullanarak Apt ile Node.js kurulumu

Farklı bir Node.js sürümü yüklemek için, NodeSource tarafından yönetilen PPA'ları (Kişisel Paket Arşivi) kullanabilirsiniz. Bu PPA'lar, resmi Ubuntu depolarından daha fazla Node.js sürümü içerir. Bu yazının yazıldığı tarih itibariyle Node.js v16 ve v18 sürümleri mevcuttur.

Öncelikle, paketlere erişmek için PPA'yı kurun. Ana dizininizden, tercih ettiğiniz sürümün kurulum betiğini almak için curl komutunu kullanın ve 16.x'i tercih ettiğiniz sürüm dizesiyle (farklıysa) değiştirdiğinizden emin olun:

cd ~
curl -sL https://deb.nodesource.com/setup_16.x -o /tmp/nodesource_setup.sh

Mevcut sürümler hakkında daha fazla bilgi için NodeSource belgelerine bakın.

İndirilen komut dosyasının içeriğini nano veya tercih ettiğiniz metin düzenleyiciyle kontrol edin:

nano /tmp/nodesource_setup.sh

Komut dosyasının çalıştırılmaya hazır olduğundan emin olduğunuzda, düzenleyiciden çıkın. Ardından komut dosyasını sudo komutuyla çalıştırın:

sudo bash /tmp/nodesource_setup.sh

PPA yapılandırmanıza eklenecek ve yerel paket önbelleğiniz otomatik olarak güncellenecektir. Artık Node.js paketini önceki bölümde yaptığınız gibi kurabilirsiniz:

sudo apt install nodejs

Node'u -v sürüm bayrağıyla çalıştırarak yeni sürümün yüklü olduğunu doğrulayın:

node -v
Output
v16.19.0

NodeSource nodejs paketi hem node ikilisini hem de npm'i içerir, dolayısıyla npm'i ayrıca kurmanıza gerek yoktur.

Bu noktada, apt ve NodeSource PPA'yı kullanarak Node.js ve npm'i başarıyla kurdunuz. Sonraki bölümde, Node Version Manager'ı kullanarak Node.js'in birden fazla sürümünü nasıl kuracağınız ve yöneteceğiniz gösterilecektir.

Seçenek 3 – Node Sürüm Yöneticisini kullanarak Node'u yükleyin

Node.js'i kurmanın esnek bir başka yolu da Node Sürüm Yöneticisi olan nvm'yi kullanmaktır. Bu yazılım, Node.js'in birçok farklı bağımsız sürümünü ve bunlarla ilişkili Node paketlerini aynı anda kurmanıza ve yönetmenize olanak tanır.

Ubuntu 20.04 makinenize NVM'yi kurmak için projenin GitHub sayfasına gidin. Ana sayfada görüntülenen README dosyasından curl komutunu kopyalayın. Bu size kurulum komut dosyasının en son sürümünü verecektir.

Komutu bash'e iletmeden önce, onaylamadığınız bir şey yapmadığından emin olmak için komut dosyasını kontrol etmek her zaman iyi bir fikirdir. Bunu, curl komutunun sonundaki | bash kısmını kaldırarak yapabilirsiniz:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh

Komut dosyasını inceleyin ve yaptığı değişikliklerden memnun olduğunuzdan emin olun. Memnun kaldığınızda, komutu sonuna | bash ekleyerek tekrar çalıştırın. Kullanacağınız URL, nvm'nin en son sürümüne bağlı olarak değişecektir, ancak şu an itibariyle komut dosyası şu şekilde indirilebilir ve çalıştırılabilir:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

Bu, nvm betiğini kullanıcı hesabınıza yükleyecektir. Kullanmak için öncelikle bashrc dosyanızı kaynak olarak kullanmanız gerekir:

source ~/.bashrc

Artık NVM'ye hangi Node sürümünün mevcut olduğunu sorabilirsiniz:

nvm list-remote
Output
. . .
v18.0.0
v18.1.0
v18.2.0
v18.3.0
v18.4.0
v18.5.0
v18.6.0
v18.7.0
v18.8.0
v18.9.0
v18.9.1
v18.10.0
v18.11.0
v18.12.0 (LTS: Hydrogen)
v18.12.1 (LTS: Hydrogen)
v18.13.0 (Latest LTS: Hydrogen)
v19.0.0
v19.0.1
v19.1.0
v19.2.0
v19.3.0
v19.4.0

Bu çok uzun bir liste. Listede yer alan yayınlanmış sürümlerden herhangi birini yazarak Node.js'nin bir sürümünü yükleyebilirsiniz. Örneğin, v14.10.0 sürümünü edinmek için şu komutu çalıştırabilirsiniz:

nvm install v14.10.0

Yüklediğiniz farklı sürümleri listeleyerek görebilirsiniz:

nvm list
Output
-> v14.10.0
v14.21.2
default -> v14.10.0
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v14.21.2) (default)
stable -> 14.21 (-> v14.21.2) (default)
. . .

Bu, ilk satırda şu anda etkin olan sürümü (->v14.10.0) ve ardından bazı takma adları ve bu takma adların referans verdiği sürümleri gösterir.

Ek olarak, Node'un farklı uzun vadeli destek (veya LTS) sürümleri için takma adlar da mevcuttur:

Output
lts/* -> lts/hydrogen (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.2
lts/gallium -> v16.19.0 (-> N/A)
lts/hydrogen -> v18.13.0 (-> N/A)

Bu takma adlara dayalı bir sürümü de yükleyebilirsiniz. Örneğin, en son uzun vadeli destek sürümü olan Hydrogen'i yüklemek için şunu çalıştırın:

nvm install lts/hydrogen
Output
Downloading and installing node v18.13.0...
. . .
Now using node v18.13.0 (npm v8.19.3)

nvm komutunu kullanarak yüklü sürümler arasında geçiş yapabilirsiniz:

nvm use v14.10.0
Output
Now using node v14.10.0 (npm v6.14.8)
```
You can verify that the install was successful using the same technique from the other sections:
```command
node -v
Output
v14.10.0

Beklendiği gibi, makinenize Node'un doğru sürümü yüklendi. Uyumlu bir npm sürümü de mevcut.

Node.js'i kaldırın

Node.js'i nasıl kurduğunuza bağlı olarak apt veya nvm remove kullanarak kaldırabilirsiniz. Sistem depolarından bir sürümü kaldırmak için apt remove komutunu kullanın:

sudo apt remove nodejs

Varsayılan olarak, `apt remove` komutu kurulumdan beri oluşturulan yerel yapılandırma dosyalarını korur. Yapılandırma dosyalarını daha sonra kullanmak üzere kaydetmek istemiyorsanız, `apt purge` komutunu kullanın:

sudo apt purge nodejs

nvm kullanarak yüklediğiniz bir Node.js sürümünü kaldırmak için öncelikle bunun şu anda etkin sürüm olup olmadığını belirleyin:

nvm current

İstediğiniz sürüm şu anda aktif olan sürüm değilse, şu komutu çalıştırabilirsiniz:

nvm uninstall node_version
Output
Uninstalled node node_version

Bu komut, seçilen Node.js sürümünü kaldıracaktır.

Kaldırmak istediğiniz sürüm şu anda etkin olan sürümse, değişikliklerinizi uygulayabilmek için öncelikle nvm'yi devre dışı bırakmanız gerekir:

nvm deactivate

Daha önce kullanılan kaldırma komutunu kullanarak mevcut sürümü artık kaldırabilirsiniz. Bu işlem, hedef Node.js sürümüyle ilişkili tüm dosyaları silecektir.

Sonuç

Ubuntu 20.04 Server üzerinde Node.js'i çalıştırmanın birçok yolu vardır. Hangi yöntemin ihtiyaçlarınıza en uygun olduğu, sizin koşullarınıza bağlıdır. Ubuntu deposunda paketlenmiş sürümü kullanmak bir yöntem olsa da, nvm veya NodeSource PPA'yı kullanmak daha fazla esneklik sunar.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Ayrıca Şunları da Beğenebilirsiniz