Özet - npm
- Node.js kursu
- Orta seviye
- Ders 75/116
- 5 dk
install, scripts ve semver'i birleştirerek bir proje kurulumu yazarsın.
Özet - npm
Bu grupta npm'nin temel araçlarını öğrendin: npm install ile paket yükleme, scripts ile komut tanımlama, devDependencies ile geliştirme paketlerini ayırma, semver ile sürüm aralıkları ve npm publish ile paket yayınlama.
Bu beş aracı birleştirerek gerçek bir proje kurulumu yapabilirsin. Örneğin bir package.json okuyup ad, sürüm ve betik sayısını yazdırabilirsin. Bu, bir paketin yapısını denetlemenin temel yoludur. Şimdi tüm parçaları tek bir kodda birleştireceksin.
Uygulama name@version ve betik sayısını yazdır
content adında bir dize tanımla; değeri {"name":"my-lib","version":"1.0.0","scripts":{"start":"node index.js","test":"jest"}} olsun. JSON.parse ile nesneye çevir. Önce pkg.name + "@" + pkg.version'u, sonra Object.keys(pkg.scripts).length'i ayrı satırlarda console.log ile yazdır.
Başlangıç kodu
// package.json içeriğini tanımla (name, version, scripts)
// JSON.parse ile nesneye çevir
// name@version yazdır, sonra scripts sayısını yazdır
// buraya yazÖrnek çözüm
const content = '{"name":"my-lib","version":"1.0.0","scripts":{"start":"node index.js","test":"jest"}}';
const pkg = JSON.parse(content);
console.log(pkg.name + "@" + pkg.version);
console.log(Object.keys(pkg.scripts).length);Beklenen çıktı
my-lib@1.0.0 2
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Aracı rolüne eşle
| Kavram | Anlamı |
|---|---|
npm install |
Paket yükler |
scripts |
Komut tanımlar |
devDependencies |
Geliştirme paketi |
semver |
Sürüm aralığı |
2 package.json'da scripts.test ne işe yarar?
scripts.test- Test dosyalarını siler
- Test paketini yükler
- npm test komutunun çalıştırdığı betik Doğru cevap
- Test sırasında log tutar
Açıklama: scripts.test alanı npm test komutunu tanımlar.
3 tilde aralığını tamamla
"____1.2.3"
"~1.2.3"
Açıklama: ~1.2.3 yalnız patch seviyesine izin verir.