Hi, How Can We Help You?

NPM Nedir, Ne İşe Yarar? NPM Nasıl Çalışır?

Temmuz 3, 2023

NPM Nedir, Ne İşe Yarar? NPM Nasıl Çalışır?

NPM Nedir, Ne İşe Yarar? NPM Nasıl Çalışır? NPM Komutları Nelerdir? Npm, tarayıcılar ve sunucular gibi çevrimiçi platformlarla etkileşimde bulunmanıza yardımcı olan bir komut satırı aracıdır. Bu araç, bir projeyi çalıştırmak için gereken paketleri, sürümü ve bağımlılık yönetimini kurmanıza ve kaldırmanıza yardımcı olur. Yani Npm kullanarak, gerekirse projemizde paketler kurabilir, paketleri güncelleyebilir ve gereksiz paketleri kaldırabiliriz.

NPM Nedir, Ne İşe Yarar?

NPM (Node Package Manager), Node.js ekosisteminde en yaygın olarak kullanılan paket yöneticisidir. NPM, Node.js projelerinde paketlerin yönetimini kolaylaştırmak için geliştirilmiştir. Node.js, JavaScript tabanlı uygulamaların sunucu tarafında çalışmasını sağlayan bir çalışma zamanı ortamıdır.

NPM, geliştiricilerin projelerine harici bağımlılıklar eklemelerini ve bu bağımlılıkları projeleriyle birlikte dağıtmalarını sağlar. Bu paketler, farklı işlevler için kullanılabilen, tekrar kullanılabilir kod parçalarını içerir. Örneğin, veritabanı işlemleri, kullanıcı kimlik doğrulama, web sunucusu oluşturma gibi yaygın işlevler için hazır paketler bulunabilir.

NPM ayrıca paketlerin sürümlerini yönetmek, güncellemeleri takip etmek ve bağımlılıkları çözmek için kullanılır. Bir projede birden çok paket kullanıldığında, bu paketlerin birbirleriyle uyumlu olmalarını sağlamak önemlidir. NPM, bağımlılıkların versiyonlarını denetler ve uyumlu bir şekilde yüklenmelerini sağlar.

NPM ayrıca paket oluşturma ve dağıtma süreçlerini kolaylaştırır. Geliştiriciler, kendi projelerini paketleyebilir ve NPM üzerinden dağıtabilir. Diğer geliştiriciler de NPM üzerinden bu paketleri kullanabilir ve projelerine entegre eder.

Node js’yi indirmek için https://nodejs.org/tr adresine giderek kurumlum dosyasını indirmeniz yeterlidir. Node.js’yi kurduğunuzda, bilgisayarınıza npm’de otomatik olarak kurulacaktır. 


NPM Nasıl Çalışır?

NPM, bir komut satırı arayüzü (CLI) aracılığıyla çalışır. NPM, daha pek çok komut ve özellik sunar, aşağıdaki adımlar, NPM’nin genel işleyişini anlamanıza yardımcı olacaktır.

NPM İnitialize Etme: Bir Node.js projesi oluşturduğunuzda, proje dizininde bir package.json dosyası oluşturmanız gerekmektedir. package.json, projenizin yapılandırma bilgilerini ve bağımlılıklarını içeren bir dosyadır. Proje dizininde komut satırında npm init komutunu çalıştırarak bu dosyayı oluşturabilirsiniz. Gerekli bilgileri girdikten sonra package.json dosyası oluşturulur.

Paket Yükleme: Bir bağımlılığı projenize eklemek için NPM’i kullanabilirsiniz. Bağımlılıkları projenize eklemek için npm install komutunu kullanabilirsiniz. Örneğin, npm install package-name komutunu kullanarak package-name adlı bir paketi yükleyebilirsiniz. Bu komut, bağımlılığı projenizin node_modules dizinine indirir ve package.json dosyasına da ekler.

Paket Kullanma: İndirdiğiniz paketi projenizde kullanabilirsiniz. Bunun için, projenizin JavaScript dosyasında require() veya import ifadesini kullanarak paketi içe aktarmanız gerekmektedir. Paketi içe aktardıktan sonra, paketin sağladığı fonksiyonları veya özellikleri kullanabilirsiniz.

Paket Güncelleme: Projenizin bağımlılıklarını güncel tutmanız önemlidir. NPM, bağımlılıklarınızı güncellemek için npm update veya npm update package-name gibi komutları sağlar. Bu komutlar, projenizin bağımlılıklarının en son sürümlerini indirir ve projenizin package.json dosyasını günceller.

Paket Kaldırma: Artık kullanmadığınız bir paketi projenizden kaldırmak isterseniz, npm uninstall package-name komutunu kullanabilirsiniz. Bu komut, paketi node_modules dizininden kaldırır ve package.json dosyasını günceller.

Paket Oluşturma ve Yayınlama: Kendi paketinizi oluşturmak ve yayınlamak isterseniz, npm publish komutunu kullanabilirsiniz. Bu komut, paketinizi NPM’e yükler ve diğer geliştiricilerin kullanmasına olanak tanır.


NPM Komutları Nelerdir?

NPM, geniş bir komut yelpazesine sahip olan bir paket yöneticisidir. NPM’nin sık kullanılan komutları şöyle sıralayabiliriz.

npm init: Yeni bir package.json dosyası oluşturmak için kullanılır. Proje dizininde çalıştırıldığında, NPM sizden projeyle ilgili bazı bilgileri (proje adı, sürüm, açıklama vb.) girmenizi ister.

npm install: Projenize bağımlılıkları eklemek için kullanılır. Örneğin, npm install package-name komutunu kullanarak package-name adlı bir paketi yükleyebilirsiniz. Bu komut, bağımlılıkları node_modules dizinine indirir ve package.json dosyasına ekler.

npm install –save: Bağımlılıkları yüklerken aynı zamanda package.json dosyasına da kaydetmek için kullanılır. Örneğin, npm install –save package-name komutunu kullanarak paketi yükler ve package.json dosyasına ekler.

npm uninstall: Bir paketi projenizden kaldırmak için kullanılır. Örneğin, npm uninstall package-name komutuyla package-name adlı bir paketi kaldırabilirsiniz. Bu komut, paketi node_modules dizininden ve package.json dosyasından kaldırır.

npm update: Projenizdeki bağımlılıkları güncellemek için kullanılır. npm update komutuyla tüm bağımlılıkları güncelleyebilirsiniz. Ayrıca, npm update package-name komutuyla belirli bir paketi güncelleyebilirsiniz.

npm run: package.json dosyasındaki “scripts” bölümünde tanımlanan komutları çalıştırmak için kullanılır. Örneğin, “scripts” bölümünde “start” adında bir komut tanımladıysanız, npm run start komutuyla bu komutu çalıştırabilirsiniz.

npm search: NPM kayıtlarında paketleri aramak için kullanılır. Örneğin, npm search package-name komutuyla package-name adlı bir paketi arayabilirsiniz.

npm publish: Kendi paketinizi oluşturmak ve NPM’e yayınlamak için kullanılır. Bu komut, paketinizi package.json dosyasına ve NPM kayıtlarına yükler.

npm outdated: Projenizdeki bağımlılıkların güncel olup olmadığını kontrol etmek için kullanılır. Bu komut, güncel olmayan bağımlılıkları listeler.

npm i <packageName> : yerel bir paket kurar.

npm i -g <packageName> : genel paketi kurar.

npm un <packageName> : yerel bir paketi kaldırır.

npm up : paketleri günceller.

npm t : testleri çalıştırır.

npm ls : kurulu tüm modülleri listeler.

npm ll : modülleri listelerken ek paket bilgilerini yazdırır.


Antalya Medya Ajans: Instagram 


İlginizi Çekebilir  👇

👉 CRUD Nedir, Ne İşe Yarar? 

👉 Canonical URL (Kanonik URL) Nedir?

👉 404 Hatası htaccess İle Ana Sayfaya Nasıl Yönlendirilir?

👉 CSS Nasıl Eklenir? CSS Ekleme Yöntemleri Nelerdir?

👉 ‘Bağlantınız Gizli Değil’ Hatası Nasıl Çözülür?