Düğüm Paketi Yöneticisi npm olarak bilinir. Node JavaScript platformunun paket yöneticisi olarak hizmet verir.
Dünyanın en büyük yazılım siciline Npm adı verilmektedir. Npm, dünya çapında açık kaynak geliştiricileri tarafından kullanılan bir paylaşım ve görüntüleme aracıdır.
NPM Parçaları
Npm üç bölümden oluşur:
- Web sitesinde üçüncü taraf paketleri arayabilir, profiller oluşturabilir ve paketlerin bakımını yapabilirsiniz.
- Bazen npm CLI olarak da bilinen ve bir terminalden çalıştırılan komut satırı arayüzü aracılığıyla npm ile iletişim kurabilirsiniz.
- Kayıt defteri, JavaScript kaynak kodu için oldukça büyük bir çevrimiçi depodur.
Npm temel ve Sürüm Komutu
- Bilgisayarınızda npm Api'yi bulmak için bir komuttan npm komutunu kullanırsınız:
C:Usershp>npm
Aşağıdaki resimde komutun çıktısı açıklanmaktadır.
Örneğin aşağıda gösterilen komut size sisteminizin mevcut npm sürümünü gösterecektir:
npm -v
Aşağıdaki resimde npm version komutunun çıktısı açıklanmaktadır.
Npm Neler Yapabilir?
Npm'yi kullanarak kayıt defterinden yeni bir paket yükleyebilirsiniz. Ayrıca npm, yeni düğüm paketlerinizi bulmanızı ve paylaşmanızı sağlar. Npm'yi çoğunlukla bu amaç için kullanacaksınız.
paket.json
Genellikle npm projesinin kök dizini package.json adında bir dosya içerir. Önemli veriler, npm'nin projeyi belirlemek ve bağımlılıkları yönetmek için kullandığı düz metin dosyası package.json'da bulunur.
Projenin kök dizinine gidin ve package.json dosyasını oluşturmak için komutu kullanın:
edith mack hirsch
npm init
Aşağıdaki resimde npm komutunun çıktısı açıklanmaktadır.
Npm init komutunu kullandığınızda sizden projeyle ilgili aşağıdaki gibi ayrıntılar sorulacaktır:
js onclick
- Paketin bir versiyonu
- paket ismi
- Test komutu için Git deposu
- Anahtar Kelimeler
- Yazar
- Lisans
Return veya Enter tuşuna basarsanız, varsayılan değerleri kabul edecek ve bir sonraki istemle devam edecektir.
Varsayılan seçenekleri kullanmak istiyorsanız aşağıdaki komutu kullanın:
npm init --yes
Yeni bir npm Paketi Kurun
Npm install komutu yeni bir paket kurmak için kullanılır:
npm install
Paket adı bu komutta npm install anahtar sözcüklerinden sonra gelmelidir.
Aşağıdaki resimde npm komutunun sonucu açıklanmaktadır.
Bunları bulmak için npm web sitesinde paketleri ararsınız.
Örneğin ekspres paketi yüklemek için aşağıdaki komutu verebilirsiniz:
npm install express
Node.js web çerçevesi ekspresinin hızlı olduğunu unutmayın. Kurulumdan sonra şunu fark edeceksiniz: /node modülleri adlı yepyeni dizin projenin kökünün altında oluşturuldu. Bu dizin yeni kurulan tüm modülleri barındıracaktır.
Görüntü npm komutunun sonucunu verir.
/node modülleri dizinini genişleterek npm'nin kurulu olduğunu, bağımlılıklarını ve bu bağımlılıkların bağımlılıklarını vb. görebilirsiniz.
Projenin bağımlılıklar kısmı paket.json dosyası değiştirildi ve artık aşağıdaki örnekte gösterildiği gibi ekspres paketi içeriyor:
'dependencies': { 'express': '^4.17.1' }
Bağımlılıklar bölümü genellikle yüklediğiniz yeni paketlerin bir listesini içerir. Bu durumda 4.17.1 sürümüne sahip ekspres paket bağımlılıklardan biridir. Npm'nin uyduğu yapısal sürüm kontrolü spesifikasyonuna dikkat edin.
Yazmayı azaltmak için npm install komutunu aşağıdaki kısaltılmış biçimde kullanabilirsiniz:
npm i
Bu komutta kurulum için belirtiyorum. Görüntü npm komutunun sonucunu verir.
Geliştirme Gereksinimi Olarak Paket Kurulumu
Bazen yalnızca geliştirme ortamıyla uyumlu olan bir paket kurabilirsiniz.
Örneğin, HTTP isteklerini günlüğe kaydeden morgan paketini yükleyebilirsiniz.
ikili arama
Bunu gerçekleştirmek için npm install komutunu ?save-dev seçeneğiyle ve aşağıdaki sözdizimiyle birlikte kullanın:
npm install --save-dev
Çıktı, görüntünün altındaki komut satırı kullanılarak yapılan işlemi gösterir.
Örnek olarak:
npm install morgan --save-dev
Çıktı, görüntünün altındaki komut satırı kullanılarak yapılan işlemi gösterir.
Morgan paketi bu komutla indirilecek ve kurulacaktır. Ayrıca paketi yeni bir parçayla genişletir. devDependeency.json dosyası şu şekilde görünmelidir:
'devDependencies': { 'morgan': '^1.10.0' }
- Temel olarak devDependencing'ler, geliştirme sırasında kullandığınız paketleri içermelidir.
- Bu paketlere yalnızca uygulamanızı oluştururken ihtiyacınız vardır.
- Bağımlılıklar ise uygulamanızın gerektireceği paketleri içermelidir.
- Yani programınız bu gerekli paketlerle çalışacaktır.
- Npm install komutu ayrıca bağımlılıklar ve devDependedies bölümünde listelenen tüm paketleri de alıp kurabilir.
npm Küresel Olarak Yükle
Sisteminize global olarak bir paket yükleyin.
Sisteminize genel olarak bir paket yüklemek için aşağıdaki komutu kullanın:
npm install --global
Ya da sadece:
npm i -g
Küresel olarak kullanmak istediğinizde genellikle komut satırınıza veya kabuğunuza bir paket yüklersiniz.
ikili arama
Uygulamanızda kullanmak istiyorsanız bir paketi yüklemek en iyisidir.
Çözüm
Node Js/javascript platformu için Npm, paket yönetimi görevi görür. Komut satırı, geliştirme ve işlemler için npm'nin adım adım kurulmasına yardımcı olur. Bir komut istemi kullanarak npm'yi ve diğer ilgili verileri tek bir komut satırına yüklemeye yardımcı olur. Web ile ilgili tüm uygulamalarda javascript işlevselliği için npm kurulumu.