CodeBlanks Logo Icon CodeBlanks

npm install

npm install ile paket yüklemeyi öğrenirsin.

npm install

npm install (kısaltması npm i), npm kayıt deposundan paketleri indirir ve node_modules klasörüne kaydeder. Bir paketin projede kullanılması için ilk adımdır.

Örneğin npm install express yazınca Express indirilir, node_modules/express/ altına yerleştirilir ve package.json'daki dependencies bölümüne eklenir. Birden fazla paket de yükleyebilirsin: npm install express body-parser. Yükleme bittikten sonra require("express") ile paketi kodda kullanabilirsin. Paketler yerel olarak yüklenir; yani yalnız o projede geçerlidir.

Yükleme bayrakları

npm install'a bayraklar (flag) ekleyerek davranışını değiştirebilirsin. --save-dev (kısaltma -D) paketi devDependencies'e ekler; yani yalnız geliştirmede gerekli paketler için kullanılır.

--global (kısaltma -g) paketi tüm sistem için kurar; her projede kullanılabilir. Ama global kurulum genellikle CLI araçları içindir; kütüphaneler için önerilmez. Bayrak vermeden npm install express yazarsan paket dependencies'e eklenir. Böylece üretimde de gerekli paketler ayrılır: dependencies üretim, devDependencies yalnız geliştirme içindir.

Uygulama Bağımlılık sayısını yazdır

content adında bir dize tanımla; değeri {"name":"my-app","dependencies":{"express":"^4.18.0"}} olsun. JSON.parse ile nesneye çevir. Object.keys(pkg.dependencies).length'i console.log ile yazdır.

Başlangıç kodu

index.js
// package.json içeriğini bir dize olarak tanımla
// JSON.parse ile nesneye çevir
// dependencies sayısını yazdır
// buraya yaz

Örnek çözüm

index.js
const content = '{"name":"my-app","dependencies":{"express":"^4.18.0"}}';
const pkg = JSON.parse(content);
console.log(Object.keys(pkg.dependencies).length);

Beklenen çıktı

1

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 npm install express komutu paketi nereye indirir?

index.js
npm install express
  • package.json'a
  • node_modules klasörüne Doğru cevap
  • global alana
  • dist klasörüne

Açıklama: Paket dosyaları node_modules klasörüne indirilir.

2 install komutunu tamamla

Soru
npm ____ express
Cevap
npm install express

Açıklama: npm install express paketi indirir.

3 Parçayı rolüne eşle

Kavram Anlamı
npm install Paket yükler
node_modules Paketlerin yolu
package.json Bağımlılık listesi
registry Paket deposu

Orta seviye bölümündeki tüm dersler