İçeriğe geç

NPM

NPM nedir?

Npm Javascript tabanlı bir paket yönetim aracıdır. (Dependency or Package Manager)

Web sitesi : https://www.npmjs.com/

Kısaca Dependency veya Package Manager olarak da duyduğumuz adlandırma ile aslında bower ve yarn gibi bir paket yönetim aracıdır. Bu tarz yönetim sistemlerine örnek olarak Php tarafında composer ve Android tarafında ise gradle gibi paket yöneticileri ile aynı işlemleri farklı şekilde yapmaktadır.

Kurulum

Npm’in Node JS ile yazılmış olması bu yüzden ilk olarak Node JS kurulumları yapmak zorunda bırakıyor.

Bilgisayarinizda NodeJs ve NPM kurulu olup olmadigini kontrol etmek icin terminalde asagidaki kodlari yazip kontrol edin;

node -v;
npm -v;

Node JS Kurulumu

Kurulum ayrıntılarının bulunduğu npm’in node kurulumu için hazırladığı dokümana şuradan ulaşabilirsiniz.

Bu linkten işletim sistemimize uygun olan node kurulum dosyalarını indirip kuruluma başlıyoruz.

Npm Latest Sürüme Güncelleme

Npm son sürümü node ile birlikte kurulu olarak gelmektedir fakat yinede latest yani son test edilmiş sürüme güncelleme yapmakta fayda var bunun için ise komut satırı açık iken şu komutları yazmak gerekiyor.

npm install npm@latest -g

NPM CLI

NPM komut listesine buradan ulasabilirsiniz.

Asagida bazi temel komutlari yazacagim.

NPM temel komutlar

Versiyonu gor

npm -v
npm --version

Yardim dosyasini gor

Komutlardan emin degilseniz asagidaki komut ile yardim alabilirsiniz.

npm
npm help

package.json Olustur

npm init
# Aşağıdaki komutlar varsayılan değerlere sahip package.json dosyasını oluşturacaktır.
npm init -y
npm init --yes

npm Install & Uninstall

// package.json icindeki bagliliklari (dependencies) kurar
npm install
// Paket Kurulumlari
// global
npm install -g package-name
//Production dependency
npm install --save package-name
// Development dependency
npm install --save-dev package-name
// Belirli versiyon ile paket kurulumu
// global
npm install -g package-name@package-version
//Production dependency
npm install --save package-name@package-version
// Development dependency
npm install --save-dev package-name@package-version
# install
npm i <package>
# uninstall
npm un <package>
# update
npm up <package>

Genel CheatSheet olustur.

Package Current Wanted Latest Location Depended by
@astrojs/starlight 0.11.2 0.11.2 0.12.0 node_modules/@astrojs/starlight mydocs
astro 3.4.0 3.5.4 3.5.4 node_modules/astro mydocs

Linkler