CodeBlanks Logo Icon CodeBlanks

package.json

package.json yapısını ve npm'i öğrenirsin.

package.json nedir?

package.json, bir Node.js projesinin kalbidir. Projenin adını, sürümünü, bağımlılıklarını ve komutlarını tutar.

Dosyayı elle yazabileceğin gibi npm init -y komutuyla da oluşturabilirsin. npm (Node Package Manager), Node.js paketlerini kurmak ve yönetmek için kullanılır.

Bu dosya sayesinde projeyi başka bir makinede aynı bağımlılıklarla yeniden kurabilirsin; npm install yeterlidir.

scripts alanı

package.json içindeki scripts alanı, sık kullanılan komutları kısa adlarla kaydetmeni sağlar. Örneğin aşağıdaki tanımda start ve test olmak üzere iki komut vardır:

"scripts": {
  "start": "node app.js",
  "test": "node test.js"
}

Bu tanım ile npm start yazmak node app.js çalıştırmakla aynıdır. npm run test ise test komutunu yürütür. Böylece komutları tek yerden yönetir, takım arkadaşlarınla paylaşabilirsin.

Uygulama config nesnesi tanımla

config adında bir nesne tanımla. name alanı calc, version alanı 1.0.0, scripts.start alanı node index.js olsun. Sonra console.log ile config.name ve config.version değerlerini yazdır.

Başlangıç kodu

index.js
const config = {
  // name, version ve scripts alanlarını ekle
};

// config.name ve config.version yazdır

Örnek çözüm

index.js
const config = {
  name: "calc",
  version: "1.0.0",
  scripts: {
    start: "node index.js"
  }
};

console.log(config.name);
console.log(config.version);

Beklenen çıktı

calc
1.0.0

Soru ve cevaplar

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

1 package.json ne için kullanılır?

  • Yalnızca metin deposu olarak
  • JavaScript kodu yazmak için
  • Proje bilgilerini ve bağımlılıkları tutmak için Doğru cevap
  • Resim dosyalarını saklamak için

Açıklama: package.json proje bilgilerini ve bağımlılıkları tutar.

2 build script'ini çalıştırma

Soru
package.json içinde "build": "node build.js" tanımlıysa, çalıştırmak için ____ yazılır.
Cevap
package.json içinde "build": "node build.js" tanımlıysa, çalıştırmak için npm run build yazılır.

Açıklama: Özel script'ler npm run ile çalıştırılır.

3 Paket kavramlarını eşleştir

Kavram Anlamı
npm Paket yöneticisi
package.json Proje bilgileri
node_modules Bağımlılık klasörü
npm install Bağımlılıkları kurma

Başlangıç bölümündeki tüm dersler