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.
npmnpm help
package.json Olustur
npm init
# Aşağıdaki komutlar varsayılan değerlere sahip package.json dosyasını oluşturacaktır.
npm init -ynpm init --yes
npm Install & Uninstall
// package.json icindeki bagliliklari (dependencies) kurarnpm install
// Paket Kurulumlari// globalnpm install -g package-name//Production dependencynpm install --save package-name// Development dependencynpm install --save-dev package-name
// Belirli versiyon ile paket kurulumu// globalnpm install -g package-name@package-version//Production dependencynpm install --save package-name@package-version// Development dependencynpm install --save-dev package-name@package-version
# installnpm i <package>
# uninstallnpm un <package>
# updatenpm 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 mydocsastro 3.4.0 3.5.4 3.5.4 node_modules/astro mydocs