CodeBlanks Logo Icon CodeBlanks

npm publish

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

index.js
// 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

index.js
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

Soru
npm ____
Cevap
npm publish

Açıklama: npm publish paketi registry'ye yükler.

2 npm publish yaparken ne benzersiz olmalıdır?

index.js
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

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