هذا هو الأمر npm-update الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
تحديث npm - تحديث الحزمة
موجز
تحديث npm [-g] [ ...]
الوصف
سيقوم هذا الأمر بتحديث كافة الحزم المدرجة إلى الإصدار الأحدث (المحدد بواسطة ملف
بطاقة التكوين)، واحترام semver.
سيتم أيضًا تثبيت الحزم المفقودة. كما هو الحال مع كافة الأوامر التي تقوم بتثبيت الحزم، فإن
- ديف سوف العلم يسبب تبعيات التنمية ليتم معالجتها كذلك.
إذا كان -g تم تحديد علامة، سيقوم هذا الأمر بتحديث الحزم المثبتة عالميًا.
إذا لم يتم تحديد اسم الحزمة، فستكون كافة الحزم في الموقع المحدد (عالمية أو محلية)
سيتم تحديثه.
اعتبارا من [البريد الإلكتروني محمي]أطلقت حملة الآلية الوقائية الوطنية تحديث سوف يقوم فقط بفحص الحزم ذات المستوى الأعلى. الإصدارات السابقة من
الآلية الوقائية الوطنية سوف يقوم أيضًا بفحص جميع التبعيات بشكل متكرر. للحصول على السلوك القديم، استخدم الآلية الوقائية الوطنية
--عمق 9999 تحديث، ولكن كن حذرًا من أن التحديث المتزامن وغير المتزامن لجميع الحزم،
بما فيها الآلية الوقائية الوطنية نفسها وحزم ذلك الآلية الوقائية الوطنية يعتمد على، وغالبا ما يسبب مشاكل تصل إلى و
بما في ذلك إلغاء التثبيت الآلية الوقائية الوطنية نفسها.
لاستعادة مفقود الآلية الوقائية الوطنية، استخدم الأمر:
حليقة -L https://npmjs.com/install.sh | ش
أمثلة
ملاحظة الإصدار المهم: تفترض هذه الأمثلة [البريد الإلكتروني محمي] أو لاحقا. للإصدارات الأقدم من
الآلية الوقائية الوطنية، يجب أن تحدد --عمق 0 للحصول على السلوك الموضح أدناه.
بالنسبة للأمثلة أدناه، افترض أن الحزمة الحالية هي التطبيق وهذا يعتمد على
التبعيات dep1 (dep2، .. إلخ.). الإصدارات المنشورة من dep1 هي:
{
علامات التوزيع: {الأحدث: "1.2.2" }،
الإصدارات: { "1.2.2"،
"1.2.1" ،
"1.2.0" ،
"1.1.2" ،
"1.1.1" ،
"1.0.0" ،
"0.4.1" ،
"0.4.0" ،
"0.2.0"
}
}
الإقحام تبعيات
If التطبيقل package.json يحتوي على:
التبعيات: {
dep1: "^1.1.1"
}
ثم الآلية الوقائية الوطنية تحديث سيتم تثبيت [البريد الإلكتروني محمي]، لان 1.2.2 is آخر و 1.2.2 يرضي
^ 1.1.1.
تيلدا تبعيات
ومع ذلك، إذا التطبيقل package.json يحتوي على:
التبعيات: {
dep1: "~1.1.1"
}
في هذه الحالة، تشغيل الآلية الوقائية الوطنية تحديث سيتم تثبيت [البريد الإلكتروني محمي]. على الرغم من أن آخر بطاقة
نقاط ل 1.2.2، هذا الإصدار لا يرضي ~ 1.1.1، وهو ما يعادل > = 1.1.1
. لذا فإن الإصدار الأعلى تصنيفًا يرضي ~ 1.1.1 يستخدم، وهو 1.1.2.
الإقحام تبعيات أقل من 1.0.0
افترض التطبيق لديه تبعية علامة الإقحام على الإصدار أدناه 1.0.0، على سبيل المثال:
التبعيات: {
dep1: "^0.2.0"
}
الآلية الوقائية الوطنية تحديث سيتم تثبيت [البريد الإلكتروني محمي]لأنه لا توجد إصدارات أخرى تفي بالغرض
^ 0.2.0.
لو كان الاعتماد على ^ 0.4.0:
التبعيات: {
dep1: "^0.4.0"
}
ثم الآلية الوقائية الوطنية تحديث سيتم تثبيت [البريد الإلكتروني محمي]، لأن هذا هو الإصدار الأعلى تصنيفًا
يرضي ^ 0.4.0 (>= 0.4.0 )
تسجيل آخر التحديثات مع --save
عندما تريد تحديث حزمة ما وحفظ الإصدار الجديد بالحد الأدنى المطلوب
التبعية في package.json، يمكنك استخدام الآلية الوقائية الوطنية تحديث -S or الآلية الوقائية الوطنية تحديث --حفظ. على سبيل المثال إذا
package.json يحتوي على:
التبعيات: {
dep1: "^1.1.1"
}
ثم الآلية الوقائية الوطنية تحديث --حفظ سيتم تثبيت [البريد الإلكتروني محمي] (أي، آخر)، و package.json سوف يكون
تم التعديل:
التبعيات: {
dep1: "^1.2.2"
}
نلاحظ أن الآلية الوقائية الوطنية سوف يكتب فقط نسخة محدثة ل package.json إذا تم تثبيت جديد
الحزمة.
تحديث تم تثبيته عالميًا مجموعات العناية
الآلية الوقائية الوطنية تحديث -g سوف يطبق تحديث الإجراء لكل حزمة مثبتة عالميًا
قديم - أي أن لديه إصدارًا مختلفًا عن آخر.
ملاحظة: إذا تمت ترقية الحزمة إلى إصدار أحدث من آخر، سيكون ذلك
خفضت.
استخدم تحديث npm عبر الإنترنت باستخدام خدمات onworks.net