Yazar:
    Oluşturma:2026-09-23Son güncelleme:2026-09-23

    Intlayer Paketlerini Yükseltme

    bash
    npx intlayer upgrade
    

    upgrade komutu, monorepo çalışma alanları da dahil olmak üzere projenizin her package.json dosyasında bildirilen Intlayer paketlerini listeler ve bunları yayınlanan en son sürüme yükseltir. intlayer init ile aynı paket yükseltme adımını bağımsız olarak çalıştırır.

    Argümanlar:

    • --project-root [projectRoot] - İsteğe bağlı. Proje kök dizini. Varsayılan olarak komut, mevcut çalışma dizininin üzerindeki en yakın package.json dosyasından başlar.
    • --dry-run - İsteğe bağlı. Herhangi bir dosyayı değiştirmeden paketleri ve hedef sürümlerini listeler.
    • --tag <tag> - İsteğe bağlı. Yükseltilecek npm dist-tag (örneğin canary). Varsayılan olarak latest değeridir.

    Ne yapar:

    1. Intlayer paketlerini listeler - intlayer, @intlayer/*, *-intlayer ve intlayer-* bağımlılıkları ve devDependencies için projenin her package.json dosyasını (node_modules ve derleme çıktılarını atlayarak) tarar.
    2. Hedef sürümü getirir - Her paketin seçilen dist-tag (varsayılan olarak latest) sürümünü npm kayıt defterinden okur.
    3. Aralıkları yeniden yazar - İşlecini (^, ~ veya hiçbiri) ve dosya girintisini koruyarak güncelliğini yitirmiş her aralığı doğrudan dosya içinde günceller.
    4. Tek seferde yükler - Kilit dosyasına sahip paket yöneticisini kullanarak çalışma alanı kökünden (kilit dosyası olan en yakın dizin) tek bir yükleme çalıştırır:
    Kilit dosyasıKomut
    bun.lock / bun.lockbbun install
    pnpm-lock.yamlpnpm install
    yarn.lockyarn install
    package-lock.json veya kilit yoknpm install

    Kilit dosyası yoksa, npm'e geri dönmeden önce package.json dosyasının packageManager alanı (örneğin "bun@1.2.0") kullanılır.

    workspace:*, file:, link:, catalog: veya git URL'leri gibi kayıt defterini işaret etmeyen aralıklar asla değiştirilmez.

    Örnekler:

    Mevcut yükseltmeleri uygulamadan listeleme:

    bash
    npx intlayer upgrade --dry-run
    

    Canary sürümüne yükseltme:

    bash
    npx intlayer upgrade --tag canary
    

    Örnek çıktı:

    bash
    npx intlayer upgrade
    Intlayer packages:
      package.json
        intlayer ^9.0.0 ^9.5.7
      apps/web/package.json
        next-intlayer ^9.5.7 (latest)
        vite-intlayer ~9.2.0 ~9.5.7
    Running bun install...
     Upgraded 2 Intlayer dependencies to latest
    

    Notlar:

    • Her çalışma alanını yükseltmek için komutu deponuzun kökünden çalıştırın. Yalnızca ilgili çalışma alanını yükseltmek için o çalışma alanından çalıştırın.
    • Sürümü alınamayan paketler (çevrimdışı, özel veya yayınlanmamış paket) listelenir ve değiştirilmeden bırakılır.
    • Yükleme başarısız olursa, yükseltilen aralıklar package.json dosyasında tutulur. Paket yöneticinizin yükleme komutunu manuel olarak çalıştırın.