npm nedir?


HTML

npm dünyanın en büyük Yazılım Kitaplığıdır (Kayıt Defteri)

npm aynı zamanda bir yazılım Paket Yöneticisi ve Yükleyicisidir .


Dünyanın En Büyük Yazılım Kaydı (Kütüphane)

npm dünyanın en büyük Yazılım Kaydıdır .

Kayıt defteri, 800.000'den fazla kod paketi içerir .

Açık kaynak geliştiricileri , yazılımı paylaşmak için npm kullanır .

Birçok kuruluş ayrıca özel geliştirmeyi yönetmek için npm kullanır.


npm kullanmak ücretsizdir

npm'nin kullanımı ücretsizdir.

Tüm npm genel yazılım paketlerini herhangi bir kayıt veya oturum açmadan indirebilirsiniz.


Komut Satırı İstemcisi

npm , yazılımı indirmek ve kurmak için kullanılabilecek bir CLI (Komut Satırı İstemcisi) içerir:

Windows Örneği

C:\>npm install <package>

Mac OS Örneği

>npm install <package>

npm'yi yükleme

npm , Node.js ile yüklenir

Bu, npm'yi bilgisayarınıza kurmak için Node.js'yi kurmanız gerektiği anlamına gelir.

Node.js'yi resmi Node.js web sitesinden indirin: https://nodejs.org


Yazılım Paket Yöneticisi

npm (Düğüm Paket Yöneticisi) adı , npm'nin Node.js için bir paket yöneticisi olarak ilk oluşturulduğu zamandan kaynaklanır.

Tüm npm paketleri, package.json adlı dosyalarda tanımlanır .

package.json içeriği JSON ile yazılmalıdır .

Tanım dosyasında en az iki alan bulunmalıdır: name ve version .

Örnek

{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}

Bağımlılıkları Yönetme

npm bağımlılıkları yönetebilir .

npm (bir komut satırında) bir projenin tüm bağımlılıklarını kurabilir.

Bağımlılıklar ayrıca package.json içinde tanımlanmıştır .


Yazılımınızı Paylaşma

npm kayıt defterinde kendi yazılımınızı paylaşmak istiyorsanız, şu adresten oturum açabilirsiniz:

https://www.npmjs.com


Paket Yayınlama

Dizinde bir package.json dosyası olduğu sürece bilgisayarınızdan herhangi bir dizini yayınlayabilirsiniz .

npm'nin kurulu olup olmadığını kontrol edin:

C:\>npm

Giriş yapıp yapmadığınızı kontrol edin:

C:\>npm whoami

Değilse, giriş yapın:

C:\>npm login
Username: <your username>
Password: <your password>

Projenize gidin ve projenizi yayınlayın:

C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish