استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "إضافة أمر upgrade"v9.5.823/9/2026
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةإذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ الـ Markdown من المستند إلى الحافظة
ترقية حزم Intlayer
نسخ الكود إلى الحافظة
يسرد الأمر upgrade حزم Intlayer المعلنة في كل package.json من مشروعك، بما في ذلك مساحات عمل (workspaces) الـ monorepo، ويقوم بترقيتها إلى أحدث إصدار منشور. وهو ينفذ نفس خطوة ترقية الحزم الخاصة بـ intlayer init بشكل مستقل.
الوسيطات:
--project-root [projectRoot]- اختياري. دليل جذر المشروع. افتراضيًا، يبدأ الأمر من أقربpackage.jsonأعلى دليل العمل الحالي.--dry-run- اختياري. يسرد الحزم وإصدارها المستهدف دون تعديل أي ملف.--tag <tag>- اختياري. npm dist-tag للترقية إليه (على سبيل المثالcanary). الافتراضي هوlatest.
ما يقوم به:
- يسرد حزم Intlayer - يفحص كل
package.jsonفي المشروع (متجاوزًاnode_modulesومخرجات البناء) بحثًا عن تبعيات و devDependencies الخاصة بـintlayerو@intlayer/*و*-intlayerوintlayer-*. - يجلب الإصدار المستهدف - يقرأ إصدار الـ dist-tag المحدد (افتراضيًا
latest) لكل حزمة من سجل npm. - يعيد كتابة النطاقات - يحدّث كل نطاق قديم في مكانه، مع الحفاظ على المعامل الخاص به (
^أو~أو لا شيء) ومسافات بادئة الملف. - يثبت مرة واحدة - ينفذ عملية تثبيت واحدة من جذر مساحة العمل (أقرب دليل يحتوي على lock file)، باستخدام مدير الحزم المالك لملف القفل:
افتح الجدول في نافذة منبثقة لعرض جميع محتويات البيانات بوضوح
| ملف القفل (Lock file) | الأمر |
|---|---|
bun.lock / bun.lockb | bun install |
pnpm-lock.yaml | pnpm install |
yarn.lock | yarn install |
package-lock.json أو بدون قفل | npm install |
إذا لم يكن هناك ملف قفل، فسيتم استخدام حقل packageManager في package.json (على سبيل المثال "bun@1.2.0") قبل الرجوع إلى npm.
النطاقات التي لا تشير إلى السجل، مثل workspace:* أو file: أو link: أو catalog: أو عناوين git URL، لا يتم تعديلها أبدًا.
أمثلة:
سرد الترقيات المتاحة دون تطبيقها:
نسخ الكود إلى الحافظة
الترقية إلى إصدار canary:
نسخ الكود إلى الحافظة
مثال للمخرجات:
نسخ الكود إلى الحافظة
ملاحظات:
- شغّل الأمر من جذر المستودع الخاص بك لترقية كل مساحة عمل. شغّله من مساحة عمل معينة لترقية تلك المساحة فقط.
- الحزم التي لا يمكن جلب إصدارها (غير متصل بالإنترنت، حزمة خاصة أو غير منشورة) يتم سردها وتُترك دون تغيير.
- إذا فشل التثبيت، فسيتم الاحتفاظ بالنطاقات التي تمت ترقيتها في
package.json. شغّل أمر التثبيت الخاص بمدير الحزم يدويًا.
