مدخل الواجهة الأمامية (vue) إلى دورة الإتقان: أدخل لمعرفة
npm، الحصول على التسجيل،
، مجموعة تكوين npm، التسجيل https://registry.npmmirror.com
، http://npm.taobao.org القديم وhttp://registry.npm .taobao سيتوقف اسم النطاق .org عن الخدمة اعتبارًا من الساعة 0:00 يوم 31 مايو 2022. لذلك لا تستخدم الأمر القديم:
سجل مجموعة تكوين npm http://registry.npm.taobao.org استعادة
سجل مجموعة تكوين npm https://registry.npmjs.org استخدم
# تثبيت nrm عالميًا تثبيت npm -g nrm # عرض قائمة مصادر nrm (يدعم المصدر الافتراضي، مصدر Taobao، مصدر Tencent، وما إلى ذلك) com.nrmls # مصدر التبديل (يمكن رؤية اسم مصدر المرآة بواسطة nrm ls) يستخدم nrm تاوباو
التسجيل = https://registry.npmmirror.com
التثبيت العالمي
# تثبيت الإصدار الأحدث npm install -g xxx # تثبيت الإصدار المحدد npm install -g [email protected]
npm install xxx
npm install -S xxx # نفس التأثير المذكور أعلاه، الافتراضي:يتم تثبيت تبعيات مشروع
npm install xxx
npm install –D xxx
npm install [email protected]
npm install --registry=https: //registry.npmmirror.com
npm install [email protected] --registry=https://registry.npmmirror.com
قم بإلغاء تثبيت
npm وإلغاء تثبيت <package-name>
إلغاء تثبيت npm -S <اسم الحزمة> إلغاء تثبيت npm -D <package-name>
npm uninstall -g <package-name>
إلغاء تثبيت npm -S <اسم الحزمة> # يعادل إزالة npm -S <package-name> # يعادل
تحقق أولاً من تحديث
npm الذي عفا عليه الزمن
الحزم المميزة باللون الأحمر قابلة للتحديث، والحزم المميزة باللون الأصفر غير قابلة للتحديث.
تحديث npm
رقم 1. قم بتثبيت وحدة "npm-check-updates" npm install -g npm-check-updates # 2. تحقق من الوحدة النمطية القابلة للتحديث ncu npm-فحص التحديثات # يمكن لكلا الأمرين أعلاه التحقق من الوحدات القابلة للتحديث. بعد ذلك، قم بتحديث الحزمة التابعة package.json إلى الإصدار الأحدث: # ترقية جميع الإصدارات في التبعيات وتبعيات التطوير لملف package.json ncu -u # قم بتنفيذ الأمر أعلاه لتحديث جميع الوحدات.ومع
ذلك
، في التطوير الفعلي، لا يُنصح بالتحديث مرة واحدة. يمكنك تحديث الوحدات المحددة وفقًا للاحتياجات الفعلية، ويمكنك إضافة -D أو -S أو -g في النهاية وفقًا للنطاق.
# قم بتثبيت npm-check عالميًا. تثبيت npm -g npm-check # التحقق من التبعيات القابلة للتحديث npm-check # تحديث التبعيات npm-check -u
# هناك طريقة أخرى لتحديث الإصدار الرئيسي وهي إلغاء التثبيت أولاً ثم إعادة التثبيت # Uninstall npm uninstall xxx # إعادة التثبيت-أحدث إصدار npm install xxx # أعد التثبيت-حدد الإصدار npm install [email protected]
عرض إصدار npm
npm -v
عرض إصدار الحزمة المثبتة
اسم حزمة npm -v
عرض تعليمات npm تعليمات
npm
عرض جميع المجلدات المستخدمة بواسطة
مجلدات تعليمات npm npm
عرض قائمة الوحدات (عرض قائمة الوحدات المثبتة محليًا)
قائمة npm # يمكنك أيضًا استخدام الاختصار ls npm ls
لعرض الحزم المثبتة عالميًا
قائمة npm -g --عمق 0
قائمة npm للحزمة vue-cli
لعرض مجلد package.json الخاص بوحدة العقدة
npm view ModuleNames
npm تبعيات moudleName
لعرض عنوان الملف المصدر للحزمة
عرض npm ModuleName repository.url
عرض إصدار العقدة التي تعتمد عليها الحزمة
npm عرض محركات ModuleName
عرض مسار تثبيت الحزمة الحالية
npm root
عرض مسار تثبيت الحزمة العالمية
npm root - g
تحقق مما إذا كانت الحزمة قديمة
سيسرد هذا الأمر جميع الحزم القديمة التي يمكن تحديثها في الوقت المناسب.
npm عفا عليها الزمن
يصل إلى مجلد json الخاص بـ npm.
حزمة npm هي مجلد يحتوي على package.json يصف بنية هذا المجلد. طريقة الوصول إلى مجلد npm json هي كما يلي:
npm help json
سيفتح هذا الأمر صفحة ويب بالطريقة الافتراضية، إذا تم تغيير برنامج الفتح الافتراضي، فقد لا يتم فتحه كصفحة ويب.
تحقق مما إذا كان اسم الحزمة موجودًا بالفعل
عند نشر حزمة npm، فأنت بحاجة إلى التحقق مما إذا كان اسم حزمة معين موجودًا بالفعل
npm search packageName # يمكنك أيضًا استخدام الاختصار بدلاً من البحث npm s packageName
تنظيف ذاكرة التخزين المؤقت npm # مسح ذاكرة التخزين المؤقت npm npm prune # مسح الحزم غير المستخدمة في المشروع npm عفا عليها الزمن # التحقق مما إذا كانت الوحدة قديمة npm repo jquery # سيفتح المتصفح الافتراضي وينتقل إلى صفحة jquery في github npm docs jquery # سيفتح الافتراضي يقفز المتصفح إلى معلومات ملف README.MD الخاصة بـ jquery في github npm home jquery # سيتم فتح المتصفح الافتراضي للانتقال إلى الصفحة الرئيسية لـ jquery في github
تنسيق رقم إصدار npm XYZ
: رقم الإصدار الرئيسي. رقم الإصدار الثانوي. رقم المراجعة. قواعد زيادة
رقم
الإصدار
Z. رقم المراجعة: عند إجراء إصلاح لمشكلة متوافقة مع الإصدارات السابقة.
1.0.0 إنه مطابق بنسبة 100%. يجب أن يستخدم المشروع/المكتبة الحالية رقم الإصدار الحالي. إذا تم استخدام نفس المكتبة وإصدارات مختلفة لتبعيات أخرى، فسيتم إنشاء مجلد العقدة ضمن مجلد المكتبة لتخزين ملفات الإصدار التي يحتاجها. تعتمد على.لا يغير
رقم الإصدار الرئيسي ورقم الإصدار الثانوي. يمكن تغيير رقم المراجعة حسب الرغبة. على سبيل المثال، ~2.0.0، يمكنك استخدام الإصدارات 2.0.0 و2.0.2 و2.0.9.لا يغير
رقم الإصدار الرئيسي (رقم الإصدار الرئيسي ليس 0). يمكن تغيير رقم الإصدار ورقم المراجعة حسب الرغبة. على سبيل المثال، ^2.0.0، يمكنك استخدام الإصدارات 2.0.1، 2.2. 2 و 2.9.9.تعني
* أن أي إصدار ليس له أي قيود على الإصدار. بشكل عام، "الأساس": "*" لا يتماستخدام
أكبر من إصدار معين، مما يعني أنه طالما أن حزمة التثبيت أكبر من هذا الإصدار، سيكون جيدًا على سبيل المثال: "node": "> 4.0.0"
أكبر من إصدار معين، فهذا يعني أن أي حزمة تثبيت أكبر من أو تساوي هذا الإصدار ستكون كذلك. جيد على سبيل المثال: "node": ">= 4.0.0"إذا كانت
أقل من إصدار معين، فهذا يعني أن أي حزمة تثبيت أصغر من هذا الإصدار ستكون جيدة على سبيل المثال: :"http-. proxy-middleware": "<0.17.3"
أقل من أو يساوي إصدارًا معينًا، مما يعني أنه طالما أن حزمة التثبيت أقل من أو تساوي هذا الإصدار، فسيكون الأمر على ما يرام. على سبيل المثال : "http-proxy-middleware": "<= 0.17.3"
يشير إلى الإصدار الموجود بين رقمي الإصدارين "base": "1.0.1-1.5.9" على سبيل المثال، 1.0.1-1.5.9 يمكنه استخدام أي إصدار بين 1.0.1 إلى 1.5.9