Windows 11'de Node.js nasıl kurulur ve ortamlar nasıl yönetilir?

Son Güncelleme: 13/05/2026
Yazar: isaac
  • Deneyiminize, konsol araçlarınıza ve üretim sunucunuza bağlı olarak, yerel bir Windows 11 ortamı veya Linux tabanlı WSL2 arasında seçim yapın.
  • Aynı makinede Node.js ve npm'nin birden fazla sürümünü yönetmek için nvm-windows, nvs veya Volta kullanın.
  • Ortamı Visual Studio Code, Git ve Node.js projeleri için uygun bir npm yapılandırmasıyla tamamlayın.
  • Linux veya Windows Server üzerinde dağıtım planlamasını yaparken, ters proxy'lerden ve LTS sürümünün en iyi uygulamalarından yararlanın.

Windows 11'de Node.js Kurulumu ve Ortam Yönetimi

JavaScript ile çalışıyorsanız ve Windows 11 kullanıyorsanız, er ya da geç buna ihtiyacınız olacak. Node.js'i kurun ve farklı geliştirme ortamlarını yönetin.İster basit bir API, ister mikro hizmetlerle daha karmaşık bir mimari oluşturuyor olun, Node.js, npm ve farklı sürümlerini iyi organize etmek, her projede çıldırmadan ilerlemek için çok önemlidir.

Bu kapsamlı kılavuzda, adım adım nasıl yapılacağını göreceksiniz. Windows 11'e Node.js'i kurun, WSL2'yi mi yoksa yerel ortamı mı kullanmak istediğinize karar verin.Nvm-windows ile birden fazla sürümü yönetmeyi ve Volta veya NVS gibi alternatifleri incelemeyi ele alacağız. Ayrıca, sisteminizi aşağıdaki gibi temel araçlarla nasıl hazırlayacağınızı da gözden geçireceğiz: Visual Studio Kodu Git'i de ele alacağız ve Node.js'i SQL Server'a bağlamak veya Windows Server'a dağıtmak gibi daha spesifik durumları da inceleyeceğiz.

Geliştirme yapacağınız yeri seçin: Yerel Windows 11 veya Linux yüklü WSL2.

Herhangi bir şey indirmeden önce, indirip indirmeyeceğinize karar vermek için bir dakika ayırmanızda fayda var. Windows 11 üzerinde doğrudan Node.js ile veya WSL2 kullanan bir Linux dağıtımı içinde programlama yapın.Bu seçim, iş akışınızı, performansınızı ve projelerinizin üretim ortamında nasıl davranacağını etkiler.

Dikkate alınması gereken ilk faktör sizin Üstlenmeye hazır olduğunuz deneyim ve karmaşıklık düzeyiEğer Node.js'e yeni başlıyorsanız ve çok fazla dikkat dağıtıcı unsur olmadan dili ve ortamı öğrenmeye odaklanmak istiyorsanız, en kolay yol Node.js'i doğrudan Windows 11'e kurmaktır. Kurulumu daha basittir, daha az ara katmanla karşılaşırsınız ve temel eğitimleri takip etmek daha kolay olur.

Bir diğer önemli nokta ise En rahat kullandığınız komut satırı aracıEğer PowerShell veya klasik CMD'yi tercih ediyorsanız, C:/ dizinine kurulu Node.js ile yerel Windows ortamı iş akışınız için daha uygun olacaktır. Ancak, Bash ve tipik Linux komutlarıyla daha rahatsanız, WSL2'yi tercih etmek ve Ubuntu gibi bir dağıtım içinde doğrudan geliştirme yapmak veya hatta şu araçları kullanmak mantıklı olabilir... Oh My Zsh'i kullanın Cihazınızdan en iyi şekilde yararlanmak için.

Ayrıca şunları da düşünmelisiniz: Uygulamalarınızı dağıtacağınız sunucu türüProjenizin sonunda bir Windows Server üzerinde çalışacağını biliyorsanız, tüm geliştirme yaşam döngüsünü Windows 11 üzerinde tutmak mantıklıdır çünkü ortam üretim ortamına çok benzer olacaktır. Üretim bir Linux sunucusunda olacaksa (en yaygın senaryo), WSL2 kullanmak sizi aynı işletim sistemine daha da yaklaştıracak ve farklı davranan bağımlılıklar veya komut dosyalarıyla ilgili sürprizlerden kaçınmanıza yardımcı olacaktır.

Performans konusunda, şu veya bu konuda çok fazla tartışma var: Linux, Node.js konusunda Windows'tan daha iyi performans gösteriyor.Ancak asıl önemli nokta, proje kodunuzun Node'un kurulu olduğu dosya sistemiyle aynı dosya sisteminde olması gerektiğidir. Yerel Windows Node.js kullanıyorsanız, projelerinizi Windows sürücülerine kaydedin (örneğin, C:/projects/node). WSL2 üzerinde Ubuntu içinde Node kullanıyorsanız, Linux dosya sistemi içinde çalışın (örneğin, /home/user/project). Bu, dosya sistemleri arası erişimden kaynaklanan darboğazları önleyecektir.

Eğer siz de konteynerlerle çalışıyorsanız, Windows 11 yüklü bir bilgisayarda genellikle yapılan şey şudur: Docker Desktop'ı Windows'a doğrudan kurun.WSL2'den Docker'ı kullanmak için, Windows ve Linux için ayrı sürümler oluşturmak zorunda kalmadan aynı derleme komut dosyalarını yeniden kullanabilmeniz amacıyla Linux dağıtımlarıyla entegre olacak şekilde yapılandırmanız önerilir.

nvm-windows ile Windows 11'de Node.js sürümlerini yükleyin ve yönetin.

Node ekosisteminde, şu durum oldukça yaygındır: Node.js'nin birden fazla sürümü arasında geçiş yapmanız gerekiyor. Çünkü her proje, özellikle hızla gelişen kütüphanelerle çalışırken, farklı bir sürüme bağlı olabilir. Bu nedenle, sürüm kontrol sistemi kullanmak neredeyse zorunludur.

macOS ve Linux sistemlerinde en popüler olanı nvm'dir (Node Version Manager), ancak Orijinal nvm, Windows'ta desteklenmiyor.Bunun yerine, aynı işlevi gören ve Windows 11'de sürümleri hızlı ve güvenli bir şekilde değiştirmek için kullanılması önerilen nvm-windows adlı özel bir port bulunmaktadır.

nvm-windows'u kurmanın en kolay yolu, onun kurulum dosyasını kullanmaktır. .exe formatındaki resmi yükleyiciProje deposunda mevcuttur. Yayınlar sayfasında, genellikle nvm-setup.zip olarak adlandırılan ve yükleyiciyi içeren bir ZIP dosyası bulacaksınız. Bu ZIP dosyasını indirin, açın ve nvm-setup.exe dosyasını çalıştırın.

nvm-windows kurulum sihirbazı, nvm'nin kurulacağı klasörü ve Node.js sürümlerinin saklanacağı yeri seçmenizde size yol gösterecektir. Özel bir gereksiniminiz yoksa, varsayılan yolları bırakabilirsiniz; bu yollar, önceki sürümlerden gelen çoğu kullanıcı için mükemmel şekilde çalışır. Windows 11 standart ortamı.

Sihirbaz tamamlandığında, PowerShell'i (tercihen yönetici ayrıcalıklarıyla) açın ve komutu çalıştırarak her şeyin doğru çalıştığını doğrulayın. nvm lsKurulumdan hemen sonra, listede büyük olasılıkla hiçbir Node sürümü görünmeyecektir; bu normaldir çünkü henüz hiçbir sürüm indirmediniz.

Node.js'nin en son sürümünü yüklemek için, aşağıdaki komutu yazmanız yeterlidir. nvm install latestBu komut, mevcut sürümü (en yeni özellikleri sunan, ancak aynı zamanda en son değişiklikleri ve bazen de test edilmemiş bazı davranışları içerebilen sürümü) indirecektir.

Üretim için önerilen sürümü istiyorsanız, öncelikle en son LTS (Uzun Süreli Destek) sürümünü aramanız gerekecektir. Tam listeyi aşağıdaki komutla görebilirsiniz. nvm listesi mevcut İlgilendiğiniz sürüm numarasını belirledikten sonra, nvm install 18.17.0 gibi bir komutla yükleyin (sayıyı kendi durumunuza karşılık gelen sayıyla değiştirin).

  Windows'ta TaskbarX ile görev çubuğunu özelleştirin

Birkaç sürümü indirdikten sonra, işlemi tekrar başlatın. nvm ls Ardından, nvm-windows kullanılarak yüklenmiş tüm Node.js sürümlerinin bir listesini göreceksiniz. Buradan, `nvm use` komutunu ve ardından sürüm numarasını kullanarak bunlar arasında geçiş yapabilirsiniz; örneğin, `nvm use 18.17.0` komutuyla o sürümü oturumunuzda etkin sürüm olarak ayarlayabilirsiniz.

Projeler üzerinde çalışmanın pratik bir yolu, belirli bir projenin klasörüne girildiğinde, ilgili işlemi başlatmaktır. nvm use version Oluşturulduğu sürüme uygun olacak şekilde ayarlayın. Örneğin, `nvm use 16.20.0` komutunu kullandığınız bir NodeTest dizininiz ve çalışmaya başladığınızda `nvm use 20.x` komutunu çalıştırdığınız daha yeni bir projeniz olabilir; böylece her geliştirme ortamı bağımlılıklarıyla uyumlu kalır.

nvm-windows ile Node sürümünü her değiştirdiğinizde, ilgili npm sürümüKonsolda `npm --version` komutunu çalıştırarak hangi npm sürümünü kullandığınızı kontrol edebilirsiniz; göreceğiniz gibi, bu sayı şu anda etkin olan Node sürümüne bağlı olarak değişir.

Diğer sürüm kontrol araçları: NVS ve Volta

Windows kullanıcıları için en popüler sürüm kontrol sistemi nvm-windows olsa da, tek seçenek bu değil. Eğer aradığınız şey buysa, göz önünde bulundurmak isteyebileceğiniz başka araçlar da var... belirli entegrasyonlar veya farklı bir iş akışı.

İlginç bir alternatif ise nvs (Node Version Switcher) adlı sürüm yöneticisidir. Windows ve diğer sistemlerde çalışan platformlar arasıAvantajlarından biri, Visual Studio Code ile entegre edilebilmesidir; bu sayede belirli çalışma alanları için özel Node sürümlerini yapılandırabilir ve açık olan projenize göre değişiklikleri otomatikleştirebilirsiniz.

Son yıllarda çokça tartışılan bir diğer seçenek ise, bir geliştirici tarafından oluşturulan JavaScript ve Node.js için bir araç yöneticisi olan Volta'dır. LinkedIn Mühendislik EkibiVolta, daha hızlı kurulum ve sürüm değişiklikleri sunmaya ve farklı platformlarda tutarlı bir deneyim sağlamaya odaklanmaktadır.

Windows 11'de Volta'yı denemekle ilgileniyorsanız, giriş kılavuzuna gidin ve aşağıdaki adımları izleyin. Windows'a kurulumla ilgili bölüm ve uygun yükleyiciyi indirin. Sihirbaz sizi süreç boyunca yönlendirecek ve yüklendikten sonra, Node, npm ve diğer araçların sürümlerini proje başına ayarlamak için komutlarını kullanabilirsiniz. Resmi dokümantasyonu, Windows ortamında birden fazla Node.js sürümünü yönetmek için nasıl kullanılacağını ayrıntılı olarak açıklamaktadır.

Resmi yükleyici kullanılarak Windows 11'e Node.js ve npm'nin temel kurulumu.

Sürüm kontrol sistemleri profesyonel ortamlar için neredeyse vazgeçilmez olsa da, birçok kişi bir sürüm kontrol sistemiyle işe başlar. Resmi yükleyici kullanılarak Node.js'nin doğrudan kurulumuBu yöntem çok basit ve başlangıç ​​projeleri veya örneğin SQL Server'a bağlanmak gibi belirli ortamların kurulumu için mükemmel şekilde çalışıyor.

İlk adım, resmi Node.js web sitesine gidip indirmektir. .msi formatında Windows yükleyicisiGenellikle iki ana seçenek görürsünüz: LTS sürümü (istikrarı ve uzun vadeli desteği nedeniyle çoğu kullanıcı için önerilir) ve Güncel sürüm (en yeni özellikleri içerir, ancak daha kısa bir destek döngüsüne ve biraz daha yüksek oranda yıkıcı değişiklik riskine sahiptir).

Web sitesi ayrıca şu gibi verileri de gösteriyor: mevcut LTS sürümü, yayın takvimi ve destek durumuBuradan sürüm geçmişini görüntüleyebilir, sürüm notlarını okuyabilir ve gerekirse eski sürümlerin kaynak kodunu veya ikili dosyalarını içeren tarball dosyalarını indirebilirsiniz. Windows için en yaygın yaklaşım, kuruluma hazır olarak gelen önceden derlenmiş MSI dosyasını doğrudan kullanmaktır.

Mimarinize uygun (modern bilgisayarlarda genellikle 64 bit) .msi dosyasını indirdikten sonra, çalıştırmak için çift tıklayın. Sihirbaz sizden Node.js lisans sözleşmesini kabul etmenizi, kurulum klasörünü tanımlamanızı ve isterseniz bazı isteğe bağlı bileşenleri ayarlamanızı isteyecektir. Özel bir gereksiniminiz yoksa, varsayılan seçenekleri bırakmak genellikle en iyi yaklaşımdır. Windows 11'deki standart geliştirme ortamı.

Önemli noktalardan biri de, montajcının şunları da içermesidir: npm paket yöneticisiBu nedenle ayrıca yüklemenize gerek kalmayacak. İşlem tamamlandığında, sihirbazı kapatın ve `node --version` ve `npm --version` komutlarını kullanarak Node ve npm sürümlerini kontrol etmek için bir Komut İstemi veya PowerShell penceresi açın. Her ikisi de bir sürüm numarası gösteriyorsa, kurulum başarılı olmuştur.

SQL Server ve Node.js sürücüsü ile çalışma

Uygulamanızın bir SQL Server veritabanıyla (yerel olarak veya Azure SQL Veritabanı'nda) iletişim kurması gerekiyorsa, şunu kullanabilirsiniz: TDS protokolünü kullanarak iletişim kuran Node.js denetleyicisi.SQL Server tarafından varsayılan olarak desteklenen bir protokoldür, bu nedenle veritabanı sunucusunda herhangi bir ek yapılandırmaya dokunmanıza gerek kalmayacaktır.

Bunun için en yaygın kullanılan modül, TDS protokolünün JavaScript uygulaması olan tedio'dur (İngilizce'de sıkıcı anlamına gelir). Genellikle npm aracılığıyla yüklenir, ancak isterseniz indirebilirsiniz de. doğrudan GitHub'daki depolarından ve projenize manuel olarak ekleyin.

Windows 11'de bu entegrasyonu test etmenin tipik iş akışı, öncelikle gerekli kurulumları yaptığınızdan emin olmakla başlar. Node.js ve npm (Resmi yükleyiciyi veya nvm-windows gibi bir sürüm yöneticisini kullanarak). Ardından, CMD veya PowerShell'i açın, mkdir HelloWorld komutuyla projeniz için bir dizin oluşturun ve cd HelloWorld komutuyla bu dizine girin.

  Windows Performans Kaydedici: İzleme kayıtlarını yakalama ve analiz etme konusunda eksiksiz bir kılavuz

O klasörün içinde, şu komutu kullanarak yeni bir proje başlatın. npm başlangıcıSihirbaz size bir dizi soru soracak (paket adı, sürüm, başlangıç ​​betiği vb.), ancak her birinden sonra Enter tuşuna basarsanız, varsayılan değerlere sahip bir package.json dosyası oluşturulacaktır. Ardından, `npm install tedious` komutuyla tedious modülünü kurun; bu komut, kütüphaneyi indirip projenize bağımlılık olarak ekleyecektir.

Diğer sistemlerde de süreç oldukça benzerdir. Örneğin Ubuntu'da, `apt-get install node` komutuyla Node'u kurabilir, ardından `apt-get install npm` komutuyla npm'i kurabilir ve oradan proje dizinini oluşturup `npm init` komutuyla başlatabilir ve `sudo npm install tedious` komutuyla tedious'u kurabilirsiniz. macOS'ta ise, .dmg yükleyicisinden Node'u kurduktan sonra benzer bir işlem yaparsınız.

Node.js tam olarak nedir ve neden kullanmaya değer?

Unutulmamalıdır ki Node.js bir programlama dili değildir.Genellikle bu şekilde anılsa da, Node, JavaScript'in yeteneklerini tarayıcının ötesine genişleten ve JavaScript'i arka uç ve sistem görevleri için kullanmanıza olanak tanıyan bir JavaScript çalışma ortamıdır.

JavaScript'i V8 motorunda (Google Chrome'un kullandığıyla aynı) çalıştırarak ve bir mimariye güvenerek olay odaklı ve engellemeyen giriş/çıkış işlemleriyleNode.js, özellikle API'ler, gerçek zamanlı hizmetler veya canlı sohbet gibi birçok eş zamanlı bağlantı gerektiren uygulamalar için oldukça uygundur.

Node.js ortaya çıkmadan önce, web uygulamanızı bir veritabanına bağlamak istiyorsanız, bir şeye ihtiyacınız vardı. PHP, Python, Ruby veya C# gibi ek bir arka uç diliJavaScript temelde tarayıcıyla sınırlıydı. Node sayesinde, hem ön uç hem de arka ucu yalnızca JavaScript kullanarak yönetebiliyorsunuz; bu da tüm yığın boyunca tek bir dille çalışan tam yığın geliştiricilerin önünü açıyor.

Günümüzde, hizmetlerin ve web sitelerinin çok önemli bir kısmı altyapılarının bir bölümünde Node.js'ye dayanmaktadır. Çok farklı sektörlerdeki büyük şirketler, örneğin; NASA, Twitter, Netflix, LinkedIn, PayPal, Trello, eBay, Walmart veya MozillaÜretim süreçlerinde yanıt sürelerini iyileştirmek ve teknoloji altyapılarını basitleştirmek için kullanıyorlar.

Node.js'in avantajları arasında, öne çıkan bir özelliği de şudur: Basit sözdizimi, kolay öğrenme eğrisi ve geniş bir topluluk.npm, aklınıza gelebilecek hemen her şey için kütüphaneler yayınlayan bir platformdur. Dahası, platformlar arası yapısı ve kilitlenmeyen felsefesi, hem hızlı prototipler hem de yüksek performanslı uygulamalar geliştirmek için onu çok ciddi bir seçenek haline getiriyor.

Node.js kurulumundan önce gerekli ön koşullar ve öneriler

Node.js ile çalışmak için son teknoloji bir bilgisayara ihtiyacınız yok, ancak kurulumdan önce bazı temel bilgisayar becerilerine sahip olmanız tavsiye edilir. Yolunuzu çok daha kolaylaştıracak temel bilgilerÖncelikle JavaScript ve sözdizimine dair temel bir anlayışa sahip olmak gerekiyor, çünkü Node.js kullanım alanını genişletiyor ancak JavaScript'in yerini almıyor.

Daha önce biraz oyun oynamış olmak da faydalı olur. nesne yönelimli dil (Java, C#, Python vb. gibi), çünkü Node'da göreceğiniz birçok yapı ve kalıbın kökeni o dünyaya dayanıyor. Bununla birlikte, uzman olmanıza gerek yok; önemli olan, sınıfları, modülleri ve eşzamansız kalıpları gördüğünüzde bunların hepsinin anlamsız gelmemesidir.

Donanım açısından Node.js oldukça esnektir. Çoğu modern bilgisayarda sorunsuz çalışır ve hatta BeagleBone veya Arduino YUN kartları gibi çok mütevazı cihazlarda bile çalışabilir. Tek endişe noktası ne kadar kaynak tüketeceğidir. eş zamanlı iş yükü ve ağır yazılımlar Bilgisayarınızda çalışıyor, ancak bilgisayarınız çok eski değilse, normal uygulamalar geliştirmek için herhangi bir sorun yaşamamanız gerekir.

Her şeyi aynı anda öğrenmeye çalışmak yerine, sırayla ilerlemek daha iyidir. Adım adım ilerlemek, küçük projeler kurmak ve bunları yeni özelliklerle genişletiyoruz. Node ekosistemi çok hızlı gelişiyor, ancak JavaScript'te sağlam bir temel ve iyi bir dokümantasyon ile her şeyi ezberlemeye gerek kalmadan parçaları bir araya getirebileceksiniz.

Node.js'te LTS sürümleri ile mevcut sürümler arasındaki farklar

Resmi Node.js web sitesine gittiğinizde, genellikle indirmek için iki ana dal görürsünüz: biri şu şekilde işaretlenmiş sürüm: LTS (Uzun Süreli Destek) ve bir diğeri de "Current" olarak adlandırılır. Aralarındaki farkı anlamak, Windows 11 ortamınızda hatalardan kaçınmanın anahtarıdır.

LTS dalı, daha uzun süredir kullanımda olan, daha kapsamlı bir şekilde test edilmiş ve daha gelişmiş bir sürüme karşılık gelir. daha uzun bakım döngüsüBu, yaklaşık 18 ay boyunca güvenlik güncellemelerini ve hata düzeltmelerini içerir. Özellikle istikrarlı arka uç uygulamaları dağıtıyorsanız, çoğu kullanıcı için önerilen seçenektir.

Öte yandan, Current dalı, Node.js çekirdeğine eklenen en son özellikleri içerir. Gelişmiş geliştiriciler için idealdir. Yeni şeylerle deneyler yapın ve son teknolojileri deneyin.Ancak, daha kısa bir destek döngüsüne sahiptir ve halihazırda bilinen kütüphaneleri veya davranışları etkileyebilecek değişiklikler getirebilir.

Profesyonel bir ortamda, standart uygulama üretim ortamları için LTS'yi kullanmak ve çok yeni bir şeyi test etmeniz gerekiyorsa, Current dalını test veya deneme ortamları için ayırmaktır. Windows 11'de, nvm-windows veya Volta sayesinde, her ikisini de kurabilir ve her proje için gerektiğinde aralarında geçiş yapabilirsiniz.

npm'i güncelleyin ve ortamı güncel tutun.

npm şudur: Node.js varsayılan paket yöneticisi Proje bağımlılıklarınızın kurulumunu, güncellemesini ve yönetimini üstlenir. Node'u her kurduğunuzda, npm'nin belirli bir sürümü de dahil edilir, ancak bu sürüm zamanla eski hale gelebilir.

  Bir sonraki büyük Windows 11 25H2 güncellemesinin getireceği her şey

Hangi npm sürümünün etkin olduğunu kontrol etmek, şu komutu çalıştırmak kadar basittir: npm -vo npm –version Windows 11 konsolunuzda. Eğer güncel olmadığını görürseniz veya en son kararlı sürümü kullandığınızdan emin olmak istiyorsanız, `npm install -g npm@latest` komutuyla global olarak güncelleyebilirsiniz; bu komut, mevcut ortamınız için desteklenen en son sürümü indirip kuracaktır.

macOS sistemlerinde işlem aynıdır: sürümü şu komutla kontrol edersiniz: npm -v Terminalden `npm install -g npm@latest` komutuyla güncelleyebilirsiniz. Linux ortamında, npm'i aynı şekilde güncelleyebilmenin yanı sıra, birçok kişi `n` aracını (Node için hafif bir sürüm yöneticisi) `sudo npm install -gny` ve ardından `sudo n latest` gibi komutlarla kullanarak Node'un ve ilgili npm'in en son sürümüne geçer.

npm'i güncel tutmak, performansı artırmaya yardımcı olur. bağımlılık yönetimi, tesis performansı ve uyumluluk Özellikle yerel modüller veya uzun dosya yolları nedeniyle bazen sorunların ortaya çıktığı Windows 11'de, npm'nin modern bir sürümüne sahip olmak, eski sürümlerde zaten düzeltilmiş hatalardan kaçınmanın basit bir yoludur.

Editör seçimi: Windows 11'de Visual Studio Code ve Node.js'ye alternatifler

Windows 11'de Node.js'den en iyi şekilde yararlanmak için, rahat bir düzenleme ortamı kullanmanız şiddetle tavsiye edilir. JavaScript ve TypeScript desteği, dahili hata ayıklama ve hızlı terminal erişimi.Bu alanda genellikle en çok önerilen seçenek Visual Studio Code'dur.

VS Code, Windows için kullanılabilir, çok basit bir kurulum sihirbazı ile yüklenir ve çeşitli özelliklere sahiptir. Node.js için özel uzantılarEntegre hata ayıklayıcı, Git entegrasyonu ve WSL2 uyumluluğu özelliklerine sahip olması, Linux dağıtımı içinde geliştirme yapmak için ideal hale getiriyor. Dahası, daha az güçlü makinelerde bile mükemmel performans sergiliyor.

Herhangi bir nedenle başka bir editör veya IDE tercih ederseniz, Node.js ekosistemi aşağıdaki gibi araçlarla sorunsuz bir şekilde birlikte çalışır. WebStorm, Sublime Text, Atom veya daha klasik ortamlarÖnemli olan, editörün JavaScript/TypeScript'i düzgün bir şekilde desteklemesi, yerleşik bir terminal veya konsola kolay erişim sağlaması ve biçimlendirme ve kod denetimini tercihlerinize göre yapılandırmanıza olanak tanımasıdır.

Windows 11'de Node.js ile çalışacak şekilde Git'i kurun ve yapılandırın.

Hemen hemen her ciddi Node.js projesinde şunlara ihtiyacınız olacak: Git ile sürüm kontrolüÖzellikle başkalarıyla işbirliği yapıyorsanız veya kodunuzu GitHub veya GitLab gibi platformlarda yayınlıyorsanız bu çok önemlidir. Windows 11'de Git önceden yüklenmiş olarak gelmez, bu nedenle onu yüklemeniz gerekecektir.

Bunu yapmak için, resmi git-scm.com web sitesine gidin ve Windows yükleyicisini indirin. Çalıştırdığınızda, yapılandırma hakkında çeşitli sorular soran bir sihirbaz göreceksiniz: varsayılan düzenleyici, bağlam menüsü entegrasyonu, komut satırı davranışı vb. Net tercihleriniz yoksa, olduğu gibi bırakmak en iyisidir. yükleyici tarafından önerilen varsayılan seçeneklerÇünkü çoğu kullanıcı için iyi sonuç veriyorlar.

Git yüklendikten sonra, Visual Studio Code otomatik olarak varlığını algılayacak ve etkinleştirecektir. kaynak kod kontrol sekmesiBuradan, editörden ayrılmadan commit'ler yapabilir, sürümler arasındaki farkları görebilir, dalları yönetebilir ve uzak depolarla senkronize edebilirsiniz; bu da Node projeleriyle çalışma sürecini büyük ölçüde hızlandırır.

Git'e yeni başlıyorsanız, ilk deponuzu nasıl oluşturacağınızı, projeleri nasıl göndereceğinizi ve başkalarıyla nasıl işbirliği yapacağınızı açıkça açıklayan GitHub kılavuzlarına göz atmaya değer. Ayrıca, Node.js projeleri oluştururken, `node_modules` gibi klasörlerin depoya gönderilmesini engelleyen bir `.gitignore` dosyası eklemek iyi bir fikirdir. GitHub bunun için özel bir şablon sunmaktadır. Node.js için .gitignore Bu sayede tüm projelerinizde yeniden kullanabilirsiniz.

Windows Server üzerinde Node.js uygulamalarının dağıtımı

Günümüzde Node.js uygulamalarını dağıtmak yaygın olsa da... Linux sunucularıBazen, kurumsal gereksinimler nedeniyle uygulamanızı Windows Server üzerinde barındırmanız gereken senaryolar ortaya çıkar. Bu durumlarda en yaygın çözüm, Node.js'yi bir ters proxy'nin arkasına yerleştirmektir.

İki ana yol var: kullanmak iisnode, IIS ile entegre edilmiştir. Veya Node işlemine doğrudan bir ters proxy yapılandırabilirsiniz (örneğin, IIS'nin ön uç görevi görerek istekleri Node uygulamasına iletmesi gibi). Bu senaryolar biraz daha az yaygındır ve Windows Server yönetimi konusunda biraz deneyim gerektirir.

Genel olarak, Node ekosisteminde, basitliği ve mevcut geniş dokümantasyon ve örnekler nedeniyle mümkün olduğunca Linux sunucularına dağıtım yapılması önerilir. Ancak, Windows Server'da kalmanız gerekiyorsa, şu iki unsurun birleşimi en uygunudur: Node.js, IIS ve bir ters proxy Bu, söz konusu ortama özgü yönergeleri izlediğiniz sürece uygulamalarınızı fazla sorun yaşamadan sunmanıza olanak tanıyacaktır.

Özetle, Node.js ile geliştirme yapmak için Windows 11 kullanıyorsanız, nvm-windows gibi iyi bir sürüm kontrol sistemine sahip olmak, yerel ortam ile WSL2 arasında akıllıca seçim yapmak, Visual Studio Code ve Git gibi temel araçları yüklemek ve npm'yi güncel tutmak size sağlam ve esnek bir ortam sağlayacaktır. Bu temel ile birden fazla proje üzerinde çalışabilir, SQL Server gibi veritabanlarına bağlanabilir, LTS ve Güncel sürümlerle denemeler yapabilir ve zamanı geldiğinde uygulamalarınızı ortam uyumsuzlukları veya uyumsuz sürümlerle uğraşmak zorunda kalmadan hem Linux sunucularına hem de Windows altyapılarına dağıtabilirsiniz.

Vagrant'ı Hyper-v-1'e yükleyin
İlgili makale:
Windows'ta Hyper-V'de Vagrant'ı Yükleme ve Yapılandırmaya İlişkin Nihai Kılavuz