Windows, macOS ve Linux'ta Node.js ve npm Nasıl Kurulur
Node.js, kodlarını sürdürülebilir bir geliştirme ortamına dönüştürmek için dünya çapında birden çok dil ve çerçeve arasında geçiş yapmakla uğraşan JavaScript geliştiricileri için bir nimet olarak geldi.
Node.js ile nihayet, hem sunucu tarafının hem de istemci tarafının gerçek zamanlı olarak tamamen iletişim kurabileceği ve veri alışverişinde bulunabileceği iki yönlü bağlantılara sahip web uygulamaları oluşturabilirsiniz. Gerçekten de Node.js, gerçek zamanlı web uygulamalarını WebSocket üzerinden aktarmak isteyen geliştiriciler için devrim niteliğinde olmuştur.
Web geliştirme becerilerinizi bir sonraki seviyeye yükseltmeyi ve eksiksiz bir JavaScript geliştiricisi olmayı hedefliyorsanız, Node.js gerçekten de bu coşkulu moda kelimeye giden yolu hazırlıyor!
Bu makalede, Node.js'yi bilgisayarınıza kurmak ve web geliştirme yolculuğunuza başlamak için adım adım bir kılavuz göstereceğiz.
Node.js Nedir?

Bilmeniz gereken ilk şey, Node.js'nin bir programlama dili olmadığıdır !
Bu gerçeğin zaten farkında olabilirsiniz, ancak Node.js'yi benzersiz bir programlama diliyle karıştırabilecek bu alandaki yeni geliştiriciler için tekrar etmekte fayda var. Öyle değil!
Node.js, JavaScript'in özelliklerini yeniden şekillendiren ve işlevselliğini yükselten JavaScript dili için açık kaynaklı bir çalışma zamanı ortamıdır. Sonuç olarak, JavaScript'i ön uç ve arka uç geliştirme için kullanabilir ve yalnızca JavaScript kullanarak tam yığın geliştirmeyi sağlayabilirsiniz.
Başlangıçta Node.js, gerçek zamanlı performans, geri itilmiş mimariler sunmak için tasarlandı. Ancak o zamandan beri Node.js, olay odaklı, engellemeyen sunucular için sunucu tarafı programlama için hayati bir unsur haline geldi. Günümüzde çoğu geleneksel web sitesi ve API hizmeti Node.js'ye bağlıdır.
Node.js'den önce, veritabanında herhangi bir veriyi depolamak veya programınızı veritabanına bağlamak istiyorsanız, sunucu taraflı bir dilden desteğe ihtiyacınız vardı. Bunun nedeni, JavaScript'in arka uç sürecini düzenleyememesidir. Sonuç olarak, PHP, Python, Ruby veya C# gibi sunucu tarafı dillerini öğrenmeniz veya bir arka uç geliştiricisinden yardım almanız gerekiyordu.
Node.js ortamı, JavaScript'in veritabanını doğrudan kullanmasını ve bir arka uç dili olarak düzgün şekilde çalışmasını sağlar. Sonuç olarak, Node.js ile yalnızca JavaScript kullanarak bir program oluşturabilir ve çalıştırabilirsiniz.
Node.js, kök gücü olarak V8 JavaScript çalışma zamanı motorunu kullanır ve olaya dayalı, engellemeyen bir G/Ç mimarisi kullanır. Bunların tümü birlikte Node.js'yi oluşturur ve ürünleri sağlam performansa yönlendirmeye yardımcı olur.
Node.js'yi Kimler Kullanır?
W3Techs'e göre, bugüne kadar tüm web sitelerinin %1,4'ü Node.js kullanıyor – bu 22 milyondan fazla web sitesi demektir. Bu sayılar size Node.js kullanıcılarının sayısı hakkında genel bir fikir verir. Üstelik Node.js 1,3 milyardan fazla kez indirildi! Gördüğünüz gibi, istatistikler Node.js'nin pazar ölçeğiyle güçlü bir şekilde konuşuyor.
BT'deki arkadaşlarınızdan endüstri kodamanlarına kadar herkes Node.js'den yararlanmaktan keyif alıyor. Bunun nedeni, Node.js'nin geliştiricilerin performansını yükseltmesi ve geliştirme sürecinin hızını artırmasıdır. Günümüzde en akıllı trendlerden biri, Node.js'yi arenaya getiren JavaScript'i her yerde kullanmaktır.
Node.js kullanan en iyi şirketler şunları içerir:
- NASA
- heyecan
- Netflix
- PayPal
- Trello
- eBay
- Walmart
- Mozilla
- Orta
Bu şirketleri incelerseniz, işlerini farklı hizmet veya ürünler üzerinde yürüttüklerini fark edebilirsiniz. Ancak hepsinin ortak bir kritik faktörü var: Node.js'ye güveniyorlar. Gerçekten de, Node.js'yi kullanmak, hangi sektörde olursanız olun, geliştirme sorunlarınızın çoğunu çözebilir.
Node.js Kullanmanın Avantajları
Teknoloji yığınınız için doğru programlama platformunu seçmek, yatırım yapmak istediğiniz emek kadar önemlidir. Belirli bir platformu kullanmanın avantajlarını ararken birden çok faktör göz önünde bulundurulmalıdır. Öğrenme eğrisi, gelişme hızı, topluluk ve ölçek gibi şeyler, genel fayda dengesini değiştirebilir.
Node.js kullanmanın başlıca avantajları şunlardır:
- Basit sözdizimi
- Kolay öğrenme eğrisi
- Hızlı ölçeklendirme yeteneği
- Açık kaynak ve esnek
- Platformlar arası geliştirme
- Tek dilde tam yığın geliştirme
- Gerçek zamanlı iletişim
- Geniş ve aktif topluluk
Node.js Ön Koşulları
Node.js'yi kurmadan önce, gerekli tüm bilgi parçalarını topladığınızdan ve gerekli tüm kurulum dosyalarını ve öğelerini indirdiğinizden emin olmanız gerekir.
İlk olarak, JavaScript ve sözdizimi hakkında temel bir anlayışa sahip olmanız yardımcı olacaktır – bu, Node.js'yi sizin için daha kolay hale getirecektir.
İkinci olarak, nesne yönelimli programlama (OOP) diline ilişkin temel bir anlayış, sunucu tarafı kodlama üzerinde çalışmanıza yardımcı olacaktır.
Son olarak, derin öğrenmeye acele etmek yerine, her seferinde bir adım atın. İlerlediğiniz sürece bir gün geç veya bir dolar eksik olmadığınızı daima unutmayın.
sistem gereksinimleri
Node.js'nin çalışması için süslü bir donanım kurulumu gerekmez; bu çağın çoğu bilgisayarı Node.js'yi verimli bir şekilde işlemelidir. BeagleBone veya Arduino YUN gibi en minyatür bilgisayarlar bile Node.js'yi çalıştırabilir.
Yine de, çoğu aynı sistemde çalıştırdığınız diğer bellek domuzu yazılımlarına bağlıdır. Ancak çoğu durumda, bilgisayarınız Mezozoik Çağ'dan değilse endişelenmemelisiniz!
LTS Sürümü vs Mevcut Sürüm
Node.js, indirmeniz için iki farklı sürüm sunar: LTS sürümü ve Geçerli sürüm.
Birincisi, bir süredir piyasada olan ve tüm zorunlu desteklerle birlikte gelen sürümü belirten Uzun Süreli Destek (LTS). Sonuç olarak, bu sürümle ilgili ek yardım için bir dizi bilgiye ve topluluğa erişebilirsiniz.
Bu LTS sürümü, sürdürülebilirliği ve 18 aylık destek döngüsü nedeniyle çoğu kullanıcıya önerilir. Kararlı bir sürüm olduğundan, arka uçlar oluşturmak için kullanmak sağlam bir sonuç elde etmenize yardımcı olabilir.
Geçerli sürüm, en son eklenen ve güncellenen özelliklere sahip Node'un en son yayınlanan sürümünü gösterir. Ancak bu sürümün arkasında daha az destek (yaklaşık sekiz ay) ve olası hatalara maruz kalma var. Bu nedenle uzmanlar, bu sürümü yalnızca ön uç geliştirme için kullanmanızı önerir.
Tüm bu faktörleri göz önünde bulundurarak, sorunsuz yaşamayı seven normal bir kullanıcıysanız, LTS sürümünü tercih edin. Öte yandan, yeni teknolojileri deneyimleme serüvenini seven ileri düzey bir kullanıcıysanız, Güncel sürümü yüklemeyi tercih edebilirsiniz.
Node.js ve npm Nasıl Kurulur
Her işletim sisteminin farklı bir Node.js yükleme yöntemi vardır. Çekirdek kurulum dosyası her işletim sisteminden işletim sistemine farklılık gösterir. Ancak Node.js yaratıcıları, her sistem için gereken dosyaları size sağlamaya özen göstermiştir.
Makalenin sonraki bölümünde Node.js'nin Windows, macOS ve Linux işletim sistemlerine yüklenmesini tartışacağız.
Windows'ta Node.js Nasıl Kurulur
Node.js'yi Windows'a yüklemek için bu adım adım kılavuzu izleyin.
1. Windows Installer'ı İndirin
İlk olarak, resmi Node.js web sitesinden Windows Installer (.msi) dosyasını indirmeniz gerekir. Bu MSI yükleyici veritabanı, mevcut Node.js sürümünü yüklemek, güncellemek veya değiştirmek için gerekli olan bir yükleyici dosyaları koleksiyonu taşır.
Özellikle yükleyici, içinde Node.js paket yöneticisini (npm) de taşır. Bu, npm'yi ayrı olarak kurmanıza gerek olmadığı anlamına gelir.
İndirirken, işletim sisteminize göre doğru sürümü seçin. Örneğin, 64 bit işletim sistemi kullanıyorsanız 64 bit sürümünü indirin ve 32 bit sürümünü kullanıyorsanız 32 bit sürümünü indirin:

2. Kurulum İşlemine Başlayın
.msi dosyasını açıp çalıştırdığınızda yükleme işlemi başlar. Ancak yükleme işlemini çalıştırmadan önce birkaç parametre ayarlamanız gerekir.
Kurulum dosyasına çift tıklayın ve çalıştırın. Yükleyici sizden Node.js lisans sözleşmesini kabul etmenizi isteyecektir. İlerlemek için "Kabul ediyorum" kutusunu işaretleyin ve İleri'yi tıklayın:

Ardından, Node.js'yi yüklemek istediğiniz hedefi seçin. Dizini değiştirmek istemiyorsanız, Windows varsayılan konumuna gidin ve tekrar İleri düğmesine tıklayın.

Bir sonraki ekran size özel kurulum seçeneklerini gösterecektir. Node.js varsayılan özellikleriyle standart bir kurulum istiyorsanız, İleri düğmesine tıklayın. Aksi takdirde, İleri 'ye tıklamadan önce ağaçtaki simgelerden belirli öğelerinizi seçebilirsiniz:

Node.js size yerel modüller için araçlar yükleme seçenekleri sunar. Bunlarla ilgileniyorsanız, tercihlerinizi işaretlemek için onay kutusunu tıklayın veya varsayılanla ilerlemek için İleri'yi tıklayın:

3. Windows'ta Node.js Kurulumunu Çalıştırın
Son olarak – ve bu, hepsinin en kolay kısmıdır – yükleme işlemine başlamak için Yükle düğmesini tıklayın:

Sistem kurulumu birkaç saniye veya dakika içinde tamamlayacak ve size bir başarı mesajı gösterecektir. Node.js yükleyicisini kapatmak için Bitir düğmesine tıklayın.

4. Node.js Kurulumunu Doğrulayın
Böylece kurulum işlemi tamamlanmış olur. Şimdi Node.js'nin başarıyla yüklenip yüklenmediğini kontrol etmeniz gerekiyor.
Yüklemeyi doğrulamak ve doğru sürümün yüklenip yüklenmediğini onaylamak için bilgisayarınızın komut istemini açın ve aşağıdaki komutu girin:
Node --version
Ve npm sürümünü kontrol etmek için şu komutu çalıştırın:
npm --version

Node.js sürümü ve npm doğru şekilde kurulmuşsa, CMD isteminde sürüm adını görürsünüz.
MacOS'ta Node.js Nasıl Kurulur
Node.js'yi macOS'e yüklemek için bu adım adım yönergeleri izleyin.
1. macOS Installer'ı indirin
Node.js'yi macOS'a yüklemek, Windows ile hemen hemen aynı prosedürü izler. Tek yapmanız gereken Mac için kurulum dosyasını indirmek. Ardından, başlatır başlatmaz, yükleyici geri kalanında size yol gösterecektir.
İlk olarak, Node.js web sitesinden macOS yükleyici (.pkg) dosyasını indirin. Yalnızca 64 bit sürümü var, bu nedenle hangisini indireceğiniz konusunda endişelenmenize gerek yok.

2. macOS'ta Node.js Kurulumuna Başlayın
Yükleyici dosyası için İndirme klasörünüzü kontrol edin ve yükleme işlemini başlatmak için üzerine tıklayın.
Node.js yükleyicisi, Node.js çekirdek dosyasını taşır ve sonuç olarak yükleme işlemi, yükleyici dosyasından hem Node.js'yi hem de npm'yi yükler. Bu nedenle, npm'yi ayrıca kurmanız gerekmez.
Ardından, kurulumda ilerlemek için Devam'ı tıklayın.

Node.js'yi yüklemek için kullanım şartlarını kabul etmelisiniz. Lisans sözleşmesini incelemek istiyorsanız, devam etmek için Kabul Et düğmesini tıklamadan önce baştan sona okuyun.

Bu ekranda kurulum yerini seçmeniz gerekiyor. Genellikle işletim sistemi varsayılan bir yükleme konumu belirler. Başka gereksinimleriniz varsa, konumu değiştirebilirsiniz. Aksi takdirde, varsayılan konumu koruyun.
Bülten için Kaydolun
3. macOS üzerinde Node.js Kurulumunu Çalıştırın
Şimdiye kadar, Node.js'yi macOS'a tam olarak yüklemek için gereken tüm tercihleri ayarladınız. Şimdi işleri bitirmek için Yükle düğmesine tıklayın.

Başarılı bir kurulum işleminden sonra sistem size bir onay mesajı gösterecektir. npm, Node.js yükleyicisine entegre edildiğinden, bildirim de npm kurulumunun kanıtını göstermelidir.
Son olarak, diyalog kutusunu kapatmak için Kapat düğmesine tıklayın.

4. macOS üzerinde Node.js Kurulumunu Doğrulayın
Node.js'yi macOS'unuza başarıyla yüklediniz. Ancak, yükleme işleminin başarılı olduğunu ve Node.js ve npm sürümlerinin macOS'unuzda düzgün çalışıp çalışmadığını kontrol etmelisiniz.
Node.js sürümünü kontrol etmek için macOS terminalinizi açmanız, Command + Space tuşlarını tıklamanız veya arama çubuğundan terminali aramanız gerekir.

Node.js sürümünü kontrol etmek için şunu yazın:
Node --version
Ve npm sürümünü kontrol etmek için şu komutu çalıştırın:
npm --version

Node.js ve npm sürümleri görünüyorsa, her ikisi de doğru şekilde yüklenmiştir ve sorunsuz çalışmaktadır. Değilse, hatayı bulmak için yeniden kontrol etmeniz veya yükleme işlemini yeniden denemeniz gerekebilir.
Linux'ta Node.js Nasıl Kurulur
Linux işletim sistemi, diğer geleneksel işletim sistemlerinden biraz farklı çalışır. Bunun nedeni, Linux'un açık kaynaklı olması ve size daha fazla özgürlük, özelleştirme ve gelişmiş işlevler sunmasıdır.
Komutlarla aranız bozuksa, Linux'ta kendinizi rahat hissetmelisiniz. Burada, Node.js'yi Linux işletim sistemine kurmanın en kolay yöntemini tartışmak üzereyiz.
1. Linux Dağıtımınız için Node.js Sürümünü Seçin
Linux işletim sistemi, sağladığı çeşitlilik nedeniyle yüzlerce farklı dağıtıma sahiptir. Kullanıcılar, farklı dağıtımlar kullanarak farklı sürümlerin belirli işlevlerini özelleştirmeyi ve bunlardan yararlanmayı severler.
İlk olarak, Node.js'nin İkili Dağıtımlar sayfasından kendi dağıtımınız için kurulum talimatını bulun. Bu kılavuz için Ubuntu'yu örnekleme amacıyla kullanacağız.

2. Curl Komut Satırı Aracını Kurun
Node.js kurulumuna başlamadan önce, sisteminizde curl komut satırı yardımcı programının kurulu olduğundan emin olun. Değilse, curl yüklemek için bu komutu terminalinize yapıştırın:
sudo apt install curl
Kurulum iznini doğrulamak için sistem şifrenizi isteyebilir. Şifreyi girdikten sonra sistem curl kurulumuna başlamalıdır.
E-ticaret web siteniz için son derece hızlı, güvenilir ve tamamen güvenli bir barındırmaya mı ihtiyacınız var? Kinsta, tüm bunları ve WooCommerce uzmanlarından 7/24 birinci sınıf destek sağlar. Planlarımıza göz atın

3. Node.js Kurulumunu Başlatın
Sistemin Node.js kurulumuna başlayabilmesi için Node.js kurulum komutunu kopyalayıp terminalinize yapıştırmanız gerekir (bizim durumumuzda Ubuntu dağıtım sayfasından alabiliriz).
Örneğin, burada Node.js v14.x'i yükleyeceğiz. Ubuntu için kurulum komutları şunlardır:
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
Terminalinizde curl komut satırı zaten kurulu olduğundan, ilk komutu (curl komutu) kopyalayıp terminalinize yapıştırmanız ve çalıştırmanız gerekir.

curl komutu Node.js kurulum sürecini başlatır, sisteminizi günceller ve Node.js'yi Linux işletim sisteminize kurmak için gereken tüm Node.js kitaplıklarını indirir.

Artık Node.js'nin tüm kütüphaneleri ve kaynakları PC'nize indirildi. Son bir komutla bilgisayarınıza Node.js ve npm kurulumunu tamamlayabiliriz.
Yukarıdaki kurulum talimatlarındaki ikinci komut satırını kopyalayıp Linux terminalinize yapıştırın:
sudo apt-get install -y nodejs

Her şeyi doğru yaptıysanız, Node.js Linux dağıtımınıza doğru şekilde yüklenecektir. Şimdi terminali temizlemek için Clear komutunu girin.
4. Linux Ubuntu dağıtımında Node.js Kurulumunu Doğrulayın
Node.js'yi yüklediğiniz için, kurulumun başarılı olup olmadığını kontrol edebilirsiniz. Kurulumu onaylamak için Linux terminalinizde iki basit Linux komutu çalıştırmanız gerekir.
Node.js sürümünü kontrol etmek için şunu yazın:
Node --version
Ve npm sürümünü kontrol etmek için şunu yazın:
npm --version

Node.js sürümü ve npm doğru şekilde kurulmuşsa, Linux terminalinde Node.js ve npm sürüm adlarının görünür olduğunu görürsünüz. Node.js ve npm'yi Linux dağıtımınıza başarıyla yüklediğinizi gösterir.
npm Sürümünü Kontrol Edin ve Güncelleyin
Bahsettiğimiz gibi, npm, Node.js paket yöneticisidir. Paketlerin bağımlılıklarını yönetir. npm olmadan, her çerçeve yüklemek istediğinizde tüm Node.js paketlerinizi manuel olarak açmanız gerekir. Ancak npm sizi bu sorumluluktan kurtarır ve otomatik olarak halleder.
npm'yi düzenli olarak güncellemek, yerel paketlerinizi de günceller ve projelerinizde kullanılan kodu iyileştirir. Ancak, npm seçtiğiniz Node.js sürümüyle otomatik olarak kurulduğundan, genellikle en son npm sürümünü kaçırır. Bu gibi durumlarda npm sürümünüzü kontrol edebilir ve basit bir işlemle manuel olarak güncelleyebilirsiniz.
Npm sürümünüzü kontrol etme ve güncelleme işlemleri Windows, macOS ve Linux arasında çok benzerdir – her birinde aynı komutu çalıştıracaksınız.
Windows'ta npm'yi güncelleyin
Npm sürümünü kontrol etmek için aşağıdaki komutu çalıştırın:
npm -v
…veya:
npm --version
Ve npm sürümünü güncellemek için şu komutu çalıştırın:
npm install -g [email protected]
Windows'ta CMD komut isteminde bu komutu çalıştırdıktan sonra, sistem npm sürümünüzü güncelleyecek ve birkaç saniye içinde ek paketleri yükleyecektir. Sonunda, npm sürümünün güncellemesini onaylamak için sürümü yeniden kontrol edebilirsiniz.

macOS'ta npm'yi güncelleyin
MacOS'ta npm sürümünü kontrol etmek için terminalinizi açın ve aşağıdaki komutu çalıştırın:
npm -v
…veya:
npm --version

npm sürümünü güncellemek için macOS terminalinizde şu komutu çalıştırın:
npm install -g [email protected]

Linux'ta npm'yi güncelleyin
Linux'ta npm sürümünüzü güncellemek için şu komutları terminalinize yazın:
sudo npm install -gn
…ve daha sonra:
sudo n latest

Özet
Node.js, hem ön uç hem de arka uçtaki kullanışlılığı nedeniyle hızla popüler bir programlama ortamı haline geldi. Binlerce aktif kullanıcı, yeni geliştiricilerin ve sorularının çatlaklardan kaymasını önlemeye yardımcı olan geniş bir topluluk oluşturdu.
Özünde, sadeliği nedeniyle Node.js ile başlamak kolaydır ve gelişmiş uygulamalar oluşturma yetenekleri olağanüstüdür. Ayrıca sizi kısa sürede tam kapsamlı bir geliştiriciye dönüştürmenize yardımcı olabilir. Bu özellikler, Node.js'yi yeni nesil programlama için kaçınılmaz bir seçim haline getiriyor.
Node.js'yi Windows, macOS veya Linux'a yüklemeyle ilgili yararlı ipuçlarını kaçırdık mı? Yorumlar bölümünde bize bildirin!
ev borcu WordPress sitesi