npm publish
- Node.js kursu
- Orta seviye
- Ders 74/116
- 5 dk
npm publish ile paket yayınlamayı öğrenirsin.
npm publish
npm publish paketinizi npm kayıt deposuna yükler. Yayınladığınız paket dünya genelindeki herkes tarafından npm install ile indirilebilir.
Yayınlamadan önce npm login ile hesabınıza giriş yapmalısın. package.json'daki name ve version alanları zorunludur; her yayın için version benzersiz olmalıdır. Aynı ad ve sürümde ikinci bir yayın reddedilir. Yeni bir sürüm yayınlamak için önce npm version patch (veya minor/major) ile sürümü artırırsın, sonra npm publish yaparsın. Böylece paketiniz zamanla güncellenir ve kullanıcılar yeni sürümleri alır.
npm version
npm version komutu, package.json'daki sürümü artırır ve bir git etiketi oluşturur. npm version patch patch sayısını (örneğin 1.2.3 → 1.2.4), npm version minor minor sayısını (1.2.3 → 1.3.0), npm version major major sayısını (1.2.3 → 2.0.0) artırır.
Bu komut, yayınlamadan önce sürümü güncellemenin standart yoludur. Etiket sayesinde her sürüm git'te işaretlenir; geri dönüş yaparken kolayca bulunur. npm version çalıştırdıktan sonra npm publish ile yeni sürümü yüklersin. Böylece sürüm yönetimi standart ve izlenebilir kalır.
Uygulama name@version biçiminde yazdır
content adında bir dize tanımla; değeri {"name":"my-lib","version":"1.2.3"} olsun. JSON.parse ile nesneye çevir. pkg.name + "@" + pkg.version sonucunu console.log ile yazdır.
Başlangıç kodu
// package.json içeriğini tanımla (name ve version ile)
// JSON.parse ile nesneye çevir
// name@version biçiminde yazdır
// buraya yazÖrnek çözüm
const content = '{"name":"my-lib","version":"1.2.3"}';
const pkg = JSON.parse(content);
console.log(pkg.name + "@" + pkg.version);Beklenen çıktı
my-lib@1.2.3
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 publish komutunu tamamla
npm ____
npm publish
Açıklama: npm publish paketi registry'ye yükler.
2 npm publish yaparken ne benzersiz olmalıdır?
npm publish- Paketin açıklaması
- Paket adı ve sürümü Doğru cevap
- Yazar adı
- Lisans
Açıklama: Aynı adda ve sürümde paket iki kez yayınlanamaz.
3 Komutu eylemine eşle
| Kavram | Anlamı |
|---|---|
npm publish |
Paketi yükler |
npm login |
Hesaba giriş yapar |
npm version |
Sürümü artırır |
npm whoami |
Kullanıcı adını verir |