package.json
- Node.js kursu
- Başlangıç
- Ders 4/116
- 4 dk
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
const config = {
// name, version ve scripts alanlarını ekle
};
// config.name ve config.version yazdırÖrnek çözüm
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
package.json içinde "build": "node build.js" tanımlıysa, çalıştırmak için ____ yazılır.
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 |