Debian 9 Üzerine Node.js Kurulumu Kapsamlı Rehberi
Node.js, modern web geliştirmenin temel taşlarından biri haline gelmiş, sunucu tarafında JavaScript çalıştırmak için kullanılan açık kaynaklı, çapraz platform bir çalışma zamanı ortamıdır. Google Chrome’un V8 JavaScript motoru üzerine inşa edilen Node.js, olay odaklı, engellemeyen I/O modeli sayesinde yüksek performanslı ve ölçeklenebilir ağ uygulamaları geliştirmek için idealdir. Bu makalede, kararlı ve yaygın olarak kullanılan bir işletim sistemi olan Debian 9 (“Stretch”) üzerine Node.js’i farklı yöntemlerle nasıl kuracağınızı adım adım ve detaylı bir şekilde inceleyeceğiz.
Node.js Nedir ve Neden Kullanılır?
Node.js, JavaScript’i tarayıcı dışında, sunucu tarafında çalıştırmanıza olanak tanıyan bir çalışma zamanı ortamıdır. Geleneksel olarak JavaScript yalnızca web tarayıcılarında etkileşimli kullanıcı arayüzleri oluşturmak için kullanılırken, Node.js ile tam teşekküllü arka uç (backend) hizmetleri, API’ler, mikro hizmetler ve hatta komut satırı araçları geliştirmek mümkündür.
Node.js’in temel özellikleri ve avantajları şunlardır:
* Asenkron ve Engellemeyen I/O: Bu model, Node.js’in tek bir iş parçacığında (thread) binlerce eşzamanlı bağlantıyı yönetmesini sağlar. Bir işlem veri beklerken (örneğin, veritabanı sorgusu veya dosya okuma), Node.js diğer işlemleri yürütmeye devam edebilir. Bu, uygulamaların daha hızlı ve daha verimli olmasını sağlar.
* V8 JavaScript Motoru: Google Chrome’un yüksek performanslı V8 motorunu kullanması sayesinde JavaScript kodunu çok hızlı bir şekilde derler ve çalıştırır.
* Tek Dil: Hem ön uç (frontend) hem de arka uç (backend) için JavaScript kullanma yeteneği, geliştirme sürecini basitleştirir, ekip içindeki bilgi paylaşımını artırır ve bağlam değişim maliyetini azaltır.
* Geniş Ekosistem (npm): Node Package Manager (npm), dünyanın en büyük yazılım kayıt defterlerinden biridir ve binlerce açık kaynaklı kütüphane ve araca erişim sağlar. Bu, geliştiricilerin tekerleği yeniden icat etmek yerine mevcut çözümleri kullanmasını kolaylaştırır.
* Ölçeklenebilirlik: Node.js, mikro hizmet mimarileri ve API odaklı uygulamalar için doğal bir uyum sağlar. Küçük, bağımsız hizmetler oluşturarak uygulamaların daha kolay ölçeklenmesine olanak tanır.
* Hızlı Geliştirme: npm’in zengin kütüphane ekosistemi ve JavaScript’in esnekliği sayesinde, Node.js ile uygulamalar hızlı bir şekilde geliştirilebilir ve prototiplenebilir.
Debian 9, sunucu ortamlarında kararlılığı ve güvenilirliği nedeniyle sıkça tercih edilen bir işletim sistemidir. Bu nedenle, Node.js’i Debian 9 üzerine kurmak, güçlü ve modern web uygulamaları geliştirmek için sağlam bir temel oluşturacaktır.
Ön Koşullar
Node.js kurulumuna başlamadan önce aşağıdaki ön koşulların yerine getirildiğinden emin olun:
* Debian 9 İşletim Sistemi: Sunucunuzda veya sanal makinenizde Debian 9 (“Stretch”) kurulu olmalıdır.
* Root veya Sudo Yetkileri: Kurulum işlemleri için yönetici (root) ayrıcalıklarına veya sudo komutunu kullanabilen bir kullanıcıya sahip olmanız gerekmektedir.
* İnternet Bağlantısı: Paketleri indirmek ve depoları güncellemek için aktif bir internet bağlantısı gereklidir.
* Temel Terminal Bilgisi: Komut satırı arayüzünü (CLI) kullanmaya aşina olmanız beklenir.
Node.js Kurulum Yöntemleri
Debian 9 üzerine Node.js kurmak için birkaç farklı yöntem bulunmaktadır. Her yöntemin kendine özgü avantajları ve dezavantajları vardır ve seçiminiz kullanım senaryonuza bağlı olacaktır. Bu bölümde en yaygın ve önerilen yöntemleri detaylı olarak inceleyeceğiz.
1. Debian’ın Resmi Depolarını Kullanarak Kurulum
Bu yöntem, Node.js’i Debian’ın kendi resmi paket yöneticisi apt aracılığıyla kurmanın en basit ve en hızlı yoludur. Ancak, Debian’ın kararlılık ilkesi nedeniyle, depolardaki Node.js sürümü genellikle en güncel sürüm olmayabilir. Eğer en son özellikleri veya belirli bir Node.js sürümünü kullanmanız gerekmiyorsa, bu yöntem yeterli olacaktır.
Adım 1: Paket Listesini Güncelleme
Kuruluma başlamadan önce sisteminizdeki paket listesini güncellemeli ve mevcut paketleri yükseltmelisiniz. Bu, olası bağımlılık sorunlarını önlemeye yardımcı olur.
sudo apt update
sudo apt upgrade
apt update komutu, yerel paket indeksini uzak depolardaki en son bilgilerle senkronize ederken, apt upgrade komutu ise kurulu paketlerin yeni sürümleri varsa bunları yükseltir.
Adım 2: Node.js ve npm Kurulumu
Paket listesi güncellendikten sonra, Node.js ve npm’i aşağıdaki komutla kurabilirsiniz:
sudo apt install nodejs npm
Debian’ın resmi depolarında, nodejs paketi Node.js çalışma zamanını, npm paketi ise Node Package Manager’ı içerir. Bazı eski Debian sürümlerinde nodejs paketi node olarak adlandırılan farklı bir yazılımla çakışabilir, bu yüzden Node.js yürütülebilir dosyası nodejs olarak adlandırılır. Ancak bu genellikle node komutuyla bir sembolik bağlantı oluşturularak düzeltilir.
Adım 3: Kurulumu Doğrulama
Kurulum tamamlandıktan sonra, Node.js ve npm’in doğru bir şekilde kurulup kurulmadığını ve hangi sürümlerin yüklendiğini kontrol edebilirsiniz:
nodejs -v
npm -v
Eğer nodejs -v komutu bir hata verirse ve node -v komutu çalışıyorsa, bu nodejs yerine node olarak sembolik bağlantının zaten var olduğu anlamına gelir. Her iki durumda da, sürüm numaralarını görmeniz kurulumun başarılı olduğunu gösterir.
Avantajları:
* Kurulumu en kolay yöntemdir.
* Sistem güncellemeleriyle birlikte Node.js de güncellenir.
* Debian’ın kararlılık ve güvenilirlik ilkelerine uygundur.
Dezavantajları:
* Node.js sürümü genellikle en güncel değildir. Özellikle yeni özelliklere veya belirli bir sürüme bağımlı projeler için uygun olmayabilir.
2. NodeSource Depolarını Kullanarak Kurulum
Debian’ın resmi depolarındaki Node.js sürümü genellikle eski olduğu için, çoğu geliştirici ve sistem yöneticisi NodeSource depolarını kullanmayı tercih eder. NodeSource, Node.js’in farklı LTS (Uzun Süreli Destek) ve güncel sürümlerini sağlayan üçüncü taraf bir depodur. Bu yöntem, daha güncel ve belirli bir Node.js sürümünü kurmanıza olanak tanır.
Adım 1: Gerekli Bağımlılıkları Yükleme
NodeSource deposunu eklemek için curl ve gnupg2 gibi bazı yardımcı programlara ihtiyacımız var:
sudo apt install curl gnupg2 ca-certificates -y
* curl: Uzak sunuculardan dosya indirmek için kullanılır.
* gnupg2: GPG anahtarlarını yönetmek için kullanılır.
* ca-certificates: SSL sertifikalarını doğrulamak için gereklidir.
Adım 2: NodeSource Deposu Ekleme
Şimdi NodeSource kurulum betiğini çalıştırarak GPG anahtarını sisteminize ekleyeceğiz ve NodeSource deposunu apt kaynaklarınıza dahil edeceğiz. Node.js’in hangi LTS sürümünü kurmak istediğinize bağlı olarak komut değişir. Örneğin, Node.js 16 LTS (o dönem için uygun bir LTS sürümü varsayalım) kurmak için aşağıdaki komutu kullanabilirsiniz:
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
Not: Yukarıdaki setup_16.x kısmını istediğiniz Node.js LTS sürümüne göre değiştirebilirsiniz (örneğin, setup_18.x, setup_20.x). Debian 9 için daha eski bir LTS sürümü (örneğin 12.x veya 14.x) daha uyumlu olabilir, ancak genellikle NodeSource betikleri uyumluluğu kontrol eder. Betik, NodeSource GPG anahtarını indirir, doğrular ve sisteminize ekler, ardından NodeSource deposunu /etc/apt/sources.list.d/nodesource.list dosyasına ekler.
Bu komutun başarıyla çalışması, apt‘in NodeSource deposundan Node.js paketlerini alabileceği anlamına gelir.
Adım 3: Node.js Kurulumu
Depo eklendikten sonra, paket listesini güncellemeli ve Node.js’i kurmalısınız:
sudo apt update
sudo apt install nodejs -y
Bu komut, NodeSource deposundan Node.js’in belirtilen sürümünü ve onunla birlikte gelen npm’i kuracaktır. Bu yöntemde npm, Node.js paketiyle birlikte gelir ve ayrı olarak kurmaya gerek yoktur.
Adım 4: Kurulumu Doğrulama
Kurulum tamamlandıktan sonra, Node.js ve npm’in doğru bir şekilde kurulup kurulmadığını kontrol edin:
node -v
npm -v
Bu komutlar, NodeSource deposundan yüklediğiniz Node.js ve npm’in sürüm numaralarını göstermelidir.
Avantajları:
* En güncel LTS veya kararlı Node.js sürümlerine erişim sağlar.
* Üretim ortamları için genellikle tercih edilen yöntemdir.
* npm, Node.js ile birlikte gelir.
Dezavantajları:
* Sisteminize üçüncü taraf bir depo ekler.
* Debian’ın resmi depolarından daha az test edilmiş olabilir (ancak NodeSource oldukça güvenilirdir).
3. NVM (Node Version Manager) Kullanarak Kurulum
NVM (Node Version Manager), tek bir sistemde birden fazla Node.js sürümünü yönetmenizi sağlayan bir komut dosyasıdır. Bu, özellikle farklı projeler için farklı Node.js sürümlerine ihtiyaç duyan geliştiriciler için son derece kullanışlıdır. NVM, Node.js’i kullanıcının ev dizinine kurar, bu da sistem genelindeki paketleri etkilemeden farklı sürümler arasında kolayca geçiş yapmanızı sağlar.
Adım 1: Gerekli Bağımlılıkları Yükleme
NVM’nin Node.js kaynak kodunu derlemesi gerekebilir, bu yüzden derleme araçlarını (build essentials) kurmanız önemlidir:
sudo apt install build-essential libssl-dev -y
* build-essential: GCC, G++ ve make gibi temel derleme araçlarını içerir.
* libssl-dev: OpenSSL geliştirme kütüphanelerini sağlar.
Adım 2: NVM’yi Kurma
NVM’yi kurmak için, GitHub deposundan kurulum betiğini indirmeli ve çalıştırmalısınız. En güncel NVM sürümünü kullanmak için NVM GitHub deposunu kontrol etmeniz önerilir. Bu makale yazıldığı sırada v0.39.1 güncel bir sürüm olarak kabul edilebilir:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Bu komut, NVM betiğini indirir ve çalıştırır. Betik, NVM’yi kullanıcının ev dizinindeki .nvm klasörüne kurar ve NVM’yi kabuk ortamınıza yüklemek için gerekli satırları .bashrc, .profile veya .zshrc gibi kabuk yapılandırma dosyalarınıza ekler.
Kurulumdan sonra, terminalinizi kapatıp yeniden açmanız veya aşağıdaki komutu kullanarak kabuk ortamınızı güncellemeniz gerekir:
source ~/.bashrc
veya
source ~/.profile
Bu, NVM’nin komutlarını kabuğunuzda kullanılabilir hale getirir. NVM’nin başarıyla kurulduğunu kontrol etmek için:
nvm --version
Sürüm numarasını görmeniz gerekir.
Adım 3: Node.js Sürümlerini Yükleme
NVM kurulduktan sonra, istediğiniz Node.js sürümlerini yükleyebilirsiniz. Örneğin, en son LTS sürümünü kurmak için:
nvm install --lts
Belirli bir sürümü kurmak için (örneğin, Node.js 16):
nvm install 16
Yüklediğiniz Node.js sürümlerini listelemek için:
nvm ls
Bu komut, yüklü tüm Node.js sürümlerini ve o anda kullanılan sürümü gösterecektir.
Adım 4: Varsayılan Sürümü Ayarlama ve Kullanma
Yüklediğiniz sürümlerden birini varsayılan olarak ayarlayabilirsiniz, böylece her yeni terminal oturumunda bu sürüm otomatik olarak kullanılır:
nvm alias default 16
Farklı bir Node.js sürümüne geçmek için:
nvm use 14
Bu komut, mevcut terminal oturumunuz için Node.js sürümünü değiştirir.
Adım 5: Kurulumu Doğrulama
Yüklü Node.js ve npm sürümlerini kontrol edin:
node -v
npm -v
Bu komutlar, NVM aracılığıyla seçtiğiniz Node.js sürümünü ve onunla birlikte gelen npm sürümünü göstermelidir.
Avantajları:
* Aynı sistemde birden fazla Node.js sürümünü yönetme yeteneği.
* Farklı projeler için farklı sürümler arasında kolayca geçiş yapma imkanı.
* Kullanıcı bazında kurulum, sistem genelini etkilemez.
* Geliştiriciler için idealdir.
Dezavantajları:
* Sistem genelinde değil, kullanıcı bazında kurulur.
* Her kullanıcı kendi NVM kurulumunu ve Node.js sürümlerini yönetmek zorundadır.
* Manuel olarak kabuk yapılandırma dosyalarına eklenmesi gerekebilir.
4. Manuel Kurulum (İkili Tarball)
Bu yöntem, Node.js’i doğrudan resmi web sitesinden indirdiğiniz ikili (binary) bir paketten kurmayı içerir. Genellikle, diğer yöntemler işe yaramadığında veya Node.js kurulumu üzerinde tam kontrol sağlamak istediğinizde tercih edilir. Manuel kurulum, güncellemelerin de manuel olarak yapılmasını gerektirir.
Adım 1: Node.js İkili Dosyasını İndirme
Node.js’in resmi web sitesi olan nodejs.org adresine gidin ve Linux Binaries (x64) için istediğiniz LTS sürümünün tarball (.tar.xz) dosyasını indirin. Örneğin, Node.js 16.x LTS sürümünü indirmek için curl kullanabilirsiniz:
cd /tmp
curl -O https://nodejs.org/dist/v16.20.2/node-v16.20.2-linux-x64.tar.xz
Not: v16.20.2 ve URL’yi indirmek istediğiniz güncel LTS sürümüne göre değiştirmelisiniz.
Adım 2: Tarball’ı Çıkartma
İndirdiğiniz tarball dosyasını çıkartın:
tar -xvf node-v16.20.2-linux-x64.tar.xz
Bu komut, node-v16.20.2-linux-x64 adında bir dizin oluşturacaktır.
Adım 3: Node.js Dosyalarını Hedef Dizine Taşıma
Çıkartılan dosyaları sistem genelinde erişilebilir bir konuma taşıyın. Genellikle /usr/local/lib/nodejs veya /opt/nodejs gibi bir dizin tercih edilir.
sudo mv node-v16.20.2-linux-x64 /usr/local/lib/nodejs
Adım 4: PATH Ortam Değişkenini Yapılandırma
Node.js yürütülebilir dosyalarına sistem genelinde erişilebilmesi için PATH ortam değişkeninize Node.js bin dizinini eklemeniz gerekir. Bunun için /etc/profile veya /etc/environment gibi sistem genelindeki bir dosyayı düzenleyebilirsiniz. Daha basit bir yaklaşım, /usr/local/bin dizinine sembolik bağlantılar oluşturmaktır.
sudo ln -s /usr/local/lib/nodejs/node-v16.20.2-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /usr/local/lib/nodejs/node-v16.20.2-linux-x64/bin/npm /usr/local/bin/npm
sudo ln -s /usr/local/lib/nodejs/node-v16.20.2-linux-x64/bin/npx /usr/local/bin/npx
Bu komutlar, Node.js, npm ve npx için /usr/local/bin dizininde sembolik bağlantılar oluşturur. /usr/local/bin genellikle zaten PATH içinde olduğu için, bu Node.js komutlarının her yerden erişilebilir olmasını sağlar.
Adım 5: Kurulumu Doğrulama
Kurulumu doğrulamak için Node.js ve npm sürümünü kontrol edin:
node -v
npm -v
Sürüm numaralarını görmeniz, manuel kurulumun başarılı olduğunu gösterir.
Avantajları:
* Node.js kurulumu üzerinde tam kontrol sağlar.
* Paket yöneticisi bağımlılıkları yoktur.
* İstenilen herhangi bir sürümü kurma esnekliği.
Dezavantajları:
* Kurulum süreci daha karmaşıktır.
* Güncellemeler manuel olarak yapılmalıdır.
* Hata yapma olasılığı daha yüksektir.
* Genellikle sadece özel durumlar için önerilir.
Kurulumu Doğrulama ve Basit Bir Node.js Uygulaması Çalıştırma
Hangi kurulum yöntemini kullanırsanız kullanın, Node.js’in düzgün çalıştığından emin olmak için basit bir test yapabiliriz.
Adım 1: Sürüm Kontrolü
Terminalinizde aşağıdaki komutları çalıştırarak Node.js ve npm’in sürümlerini kontrol edin:
node -v
npm -v
Her iki komut da sürüm numaralarını başarıyla döndürmelidir.
Adım 2: Basit Bir Node.js Uygulaması Oluşturma
Herhangi bir metin düzenleyici kullanarak hello.js adında yeni bir dosya oluşturun ve içine aşağıdaki kodu yapıştırın:
// hello.js
console.log("Merhaba, Node.js!");
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Merhaba Dunya!\n');
});
server.listen(port, hostname, () => {
console.log(Sunucu http://${hostname}:${port}/ adresinde calisiyor.);
});
Bu kod, “Merhaba, Node.js!” mesajını konsola yazdıran ve ardından 3000 numaralı portta basit bir HTTP sunucusu başlatan küçük bir Node.js uygulamasıdır.
Adım 3: Uygulamayı Çalıştırma
Terminalinizde, hello.js dosyasının bulunduğu dizine gidin ve uygulamayı çalıştırmak için aşağıdaki komutu kullanın:
node hello.js
Konsolda “Merhaba, Node.js!” mesajını ve ardından “Sunucu http://127.0.0.1:3000/ adresinde calisiyor.” mesajını görmelisiniz. Şimdi bir web tarayıcısı açın ve http://127.0.0.1:3000 adresine gidin. “Merhaba Dunya!” mesajını görmeniz gerekir. Bu, Node.js sunucunuzun başarıyla çalıştığı anlamına gelir. Sunucuyu durdurmak için terminalde Ctrl+C tuşlarına basabilirsiniz.
Node.js ve npm’i Yönetme
Node.js ve npm’i kurduktan sonra, zaman zaman güncellemeniz veya kaldırmanız gerekebilir.
Node.js’i Güncelleme
* Debian Resmi Depoları ile:
sudo apt update
sudo apt upgrade
Bu, kurulu Node.js sürümünü de güncelleyecektir (eğer depoda yeni bir sürüm varsa).
* NodeSource Depoları ile:
Yeni bir LTS sürümüne geçmek istiyorsanız, ilgili setup_X.x betiğini tekrar çalıştırmanız ve ardından sudo apt update && sudo apt install nodejs komutunu kullanmanız gerekir.
* NVM ile:
Yeni bir Node.js sürümünü kurun: nvm install
Ardından varsayılan sürümü güncelleyin: nvm alias default
Eski sürümleri kaldırabilirsiniz: nvm uninstall
* Manuel Kurulum ile:
Yeni tarball dosyasını indirin, eski kurulumu kaldırın ve yeni sürümü manuel olarak kurun.
npm’i Güncelleme
npm genellikle Node.js ile birlikte gelir ve Node.js’i güncellediğinizde o da güncellenir. Ancak, npm’i bağımsız olarak da güncelleyebilirsiniz:
npm install -g npm@latest
Dikkat: Bu komut, sistem genelinde kurulu npm’i güncelleyebilir ve bazen bağımlılık sorunlarına yol açabilir. Genellikle, Node.js’i güncelleyerek npm’i güncellemek daha güvenli bir yaklaşımdır. NVM kullanıyorsanız, nvm install komutu npm’in doğru sürümünü Node.js ile birlikte getirir.
Node.js’i Kaldırma
* Debian Resmi Depoları veya NodeSource Depoları ile:
sudo apt remove nodejs npm
sudo apt autoremove
NodeSource deposunu da kaldırmak isterseniz, /etc/apt/sources.list.d/nodesource.list dosyasını silebilirsiniz.
* NVM ile:
Önce kaldırmak istediğiniz Node.js sürümünü kaldırın: nvm uninstall
Ardından NVM’nin kendisini kaldırmak için, .nvm dizinini ve kabuk yapılandırma dosyalarınızdaki (örneğin .bashrc) NVM ile ilgili satırları manuel olarak silmeniz gerekir.
* Manuel Kurulum ile:
Node.js’i taşıdığınız dizini (örneğin /usr/local/lib/nodejs/node-vX.Y.Z-linux-x64) ve oluşturduğunuz sembolik bağlantıları (örneğin /usr/local/bin/node) manuel olarak silmeniz gerekir.
Sık Karşılaşılan Sorunlar ve Çözümleri
* node: command not found veya npm: command not found:
* Çözüm: PATH ortam değişkeninizin Node.js yürütülebilir dosyalarını içeren dizini içerdiğinden emin olun. NVM kullanıyorsanız, source ~/.bashrc (veya ilgili dosya) komutunu çalıştırdığınızdan ve NVM’nin doğru bir Node.js sürümünü kullandığından emin olun (nvm use ).
* Global npm paketleri kurarken izin hatası (EACCES):
* Sorun: npm install -g komutunu çalıştırırken izin hatası almanız, npm’in global paketleri kurmaya çalıştığı dizine yazma izniniz olmadığı anlamına gelir. sudo ile çalıştırmak bir çözüm olabilir ancak güvenlik riskleri taşır ve önerilmez.
* Çözüm: NVM kullanıyorsanız, bu sorun genellikle ortaya çıkmaz çünkü NVM, Node.js’i kullanıcının ev dizinine kurar ve izinler doğru ayarlanır. NVM kullanmıyorsanız, npm’in global paketleri kurduğu dizini değiştirerek veya dizinin sahipliğini alarak bu sorunu çözebilirsiniz.
* Node.js’in eski sürümü kuruluyor:
* Sorun: Debian’ın resmi depolarını kullanarak kurduysanız, eski bir sürümle karşılaşmanız normaldir.
* Çözüm: NodeSource deposunu veya NVM’yi kullanarak daha güncel bir sürüm kurun.
* NVM kurulumunda derleme hataları:
* Sorun: nvm install komutu sırasında derleme hataları alıyorsanız, gerekli derleme araçları eksik olabilir.
* Çözüm: sudo apt install build-essential libssl-dev komutuyla derleme araçlarını kurduğunuzdan emin olun.
Sonuç
Bu kapsamlı rehberde, Debian 9 işletim sistemi üzerine Node.js’i kurmak için dört farklı yöntemi detaylı olarak inceledik: Debian’ın resmi depoları, NodeSource depoları, NVM (Node Version Manager) ve manuel kurulum. Her yöntemin kendine özgü avantajları ve dezavantajları vardır:
* Debian’ın Resmi Depoları: En basit yöntemdir, ancak genellikle eski Node.js sürümlerini sunar. Hızlı ve temel bir kurulum için uygundur.
* NodeSource Depoları: En güncel LTS sürümlerine erişim sağlar ve üretim ortamları için genellikle tercih edilen dengeli bir çözümdür.
* NVM: Birden fazla Node.js sürümünü yönetmek isteyen geliştiriciler için mükemmel bir araçtır, esneklik ve kontrol sunar.
* Manuel Kurulum: Node.js kurulumu üzerinde tam kontrol sağlar ancak en karmaşık yöntemdir ve sadece özel durumlar için önerilir.
Hangi yöntemi seçerseniz seçin, Node.js’in doğru bir şekilde kurulduğundan emin olmak için her zaman sürüm kontrolünü yapmalı ve basit bir test uygulaması çalıştırmalısınız. Node.js’in gücü ve esnekliği, modern web uygulamaları geliştirmek için size geniş olanaklar sunacaktır. Artık Debian 9 sunucunuzda Node.js ile geliştirmeye başlayabilir, npm’in zengin ekosisteminden faydalanabilir ve yüksek performanslı uygulamalarınızı hayata geçirebilirsiniz.