NPM
NPM nedir?
Section titled “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
Section titled “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
Section titled “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
Section titled “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 -gNPM CLI
Section titled “NPM CLI”NPM komut listesine buradan ulasabilirsiniz.
Asagida bazi temel komutlari yazacagim.
NPM temel komutlar
Section titled “NPM temel komutlar”Versiyonu gor
Section titled “Versiyonu gor”npm -v
npm --versionYardim dosyasini gor
Section titled “Yardim dosyasini gor”Komutlardan emin degilseniz asagidaki komut ile yardim alabilirsiniz.
npmnpm helppackage.json Olustur
Section titled “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 --yesnpm Install & Uninstall
Section titled “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