ما هو NPM
الاسم الكامل لـ NPM Is Node Package Manager ، وهي أداة لإدارة الحزم وتوزيعها مثبتة مع NodeJS. إنه مناسب جدًا لمطوري JavaScript لتنزيل الحزم المثبتة وتثبيتها وإدارتها.
وحدة تثبيت تثبيت NPM
بناء الجملة الأساسي
تثبيت NPM (بدون أي args ، في حزمة dir) تثبيت npm [<Scope>/] <name> تثبيت NPM [<scope>/] <name>@<gag> npm install [<Scope>/] خيارات npm icommon: [-s |-save | -d | -save-dev | -o |-save-optional] [-e |-save-exact] [-dry-run]
تثبيت الحزمة ، سيتم تثبيت أحدث إصدار افتراضيًا
انسخ الرمز على النحو التالي: NPM تثبيت Gulp
تثبيت الإصدار المحدد
انسخ الرمز على النحو التالي: NPM تثبيت [email protected]
قم بتثبيت الحزمة واحتفظ بالمعلومات في ملف Project's Package.json
يمكن تمثيل اعتماد المشروع على الوحدات النمطية بالطرق الثلاثة التالية (على افتراض أن رقم الإصدار الحالي هو 1.1.0):
إصدارات التصحيح التي تم إصدارها حديثًا من الوحدات المتوافقة: ~ 1.1.0 ، 1.1.x ، 1.1 الوحدات النمطية المتوافقة إصدارات صغيرة تم إصدارها حديثًا وإصدارات التصحيح: ^ 1.1.0 ، 1.x ، 1 وحدات متوافقة تم إصدارها حديثًا ، إصدارات كبيرة ، إصدارات صغيرة: *، x ، x
-S ، -قم بإضافة معلومات حزمة التثبيت إلى التبعيات (التبعيات في مرحلة الإنتاج)
انسخ الرمز كما يلي: NPM تثبيت Gulp -Save أو NPM تثبيت Gulp -S
حقل التبعيات من ملف package.json:
انسخ الرمز كما يلي: "التبعيات": {"Gulp": "^3.9.1"}
-D ،--save-dev ستتم إضافة معلومات حزمة التثبيت إلى devDendencies (التبعيات في مرحلة التطوير) ، لذلك يتم استخدامها عمومًا في مرحلة التطوير.
انسخ الرمز على النحو التالي: NPM تثبيت Gulp -save -dev أو NPM تثبيت Gulp -D
حقل DevDependencies لملف package.json:
انسخ الرمز كما يلي: "DevDependencies": {"Gulp": "^3.9.1"}
-O ،-الاختصار-سيتم إضافة معلومات حزمة التثبيت إلى OptionalDependencies (تبعيات للمراحل الاختيارية)
انسخ الرمز كما يلي: NPM تثبيت Gulp -Save -Optional أو NPM تثبيت Gulp -O
حقل OpticalAldEpendencies لملف package.json:
نسخة الكود كما يلي: "OptionalDependencies": {"Gulp": "^3.9.1"} ،
-e ،-التثبيت الدقيق لاستخدام الإصدارات المحددة
انسخ الرمز على النحو التالي: NPM تثبيت Gulp -Save -Exact أو NPM تثبيت Gulp -e
أدخل الأمر NPM تثبيت Gulp -es ، وانتبه إلى حقل التبعيات في ملف Package.json لمعرفة أن ^ في رقم الإصدار قد ولت
انسخ الرمز كما يلي: "التبعيات": {"Gulp": "3.9.1"}
بعد كتابة تبعيات الوحدة النمطية إلى ملف package.json ، يفتح آخرون دليل الجذر للمشروع (المصدر المفتوح للمشروع ، العمل الجماعي الداخلي) واستخدام أمر تثبيت NPM لتثبيت جميع تهيئة التبعيات وفقًا لتكوين التبعيات.
انسخ الرمز على النحو التالي: تثبيت NPM
التثبيت المحلي (محلي)
انسخ الرمز على النحو التالي: NPM تثبيت Gulp
التثبيت العالمي (ز) ، باستخدام -g أو -global
انسخ الرمز كما يلي: NPM تثبيت Gulp -g
NPM LS VIEW MODULE MODULE
بناء الجملة الأساسي
انسخ الرمز على النحو التالي: npm ls [[<scope>/]
عرض الوحدات والتبعيات المثبتة عالميًا
انسخ الرمز على النحو التالي: NPM LS -G
NPM إلغاء تثبيت وحدة إلغاء التثبيت
بناء الجملة الأساسي
انسخ الكود على النحو التالي: NPM Uninstall [<Scope>/] <pkg> [@<sperive>] ...
إذا قمت بإلغاء تثبيت نسخة تطوير الوحدة النمطية
انسخ الرمز على النحو التالي: NPM Uninstall Gulp-Save-Dev
وحدة تحديث تحديث NPM
بناء الجملة الأساسي
انسخ الرمز كما يلي: تحديث NPM [-g] [<pkg> ...]
يتحقق NPM عفا عليه الزمن ما إذا كانت الوحدة قديمة
بناء الجملة الأساسي
انسخ رمز الرمز كما يلي: NPM عفا عليها الزمن [[<crope>/] <pkg> ...]
يسرد هذا الأمر جميع الحزم القديمة ويمكنه تحديث الحزم في الوقت المناسب
npm init يقوم بتوزيع ملف package.json في المشروع
يمكن الاحتفاظ بمعلومات حزمة التثبيت في ملف Project's Package.json للتطوير اللاحق للمشاريع الأخرى أو للتعاون مع الآخرين. يقال أيضًا أن package.json ضروري في المشروع.
انسخ الرمز كما يلي: npm init [-f |-force | -y |-yes]
مساعدة NPM في عرض مساعدة مفصلة لأمر
على سبيل المثال ، أدخل npm help install,系统在默认的浏览器或者默认的编辑器中打开本地nodejs安装包的文件/nodejs/node_modules/npm/html/doc/cli/npm-install.html
انسخ الرمز على النحو التالي: مساعدة NPM <Comment>
مسار التثبيت حزمة عرض NPMroot
مسار الإخراج إلى node_modules
انسخ الرمز على النحو التالي: NPM Root [-g]
يدير تكوين NPM مسار تكوين NPM
بناء الجملة الأساسي
انسخ الرمز كما يلي: مجموعة التكوين npm <Key> <value> [-g |-global] config npm get <key> npm config delete <key> npm config listnpm config editnpm get <key> npm set <Kear> <value> [-g |-global]
بالنسبة للتكوين الأكثر ، يجب عليك إعداد وكيل لحل مشكلة الفشل في تثبيت بعض الوحدات النمطية في NPM.
على سبيل المثال ، أنا في إنترانت الشركة ، بسبب جدار الحماية للشركة ، لا يمكنني إكمال تثبيت أي وحدات. يمكن أن يحل إعداد الوكيل المشكلة.
انسخ الرمز كما يلي: NPM Config Set proxy = http: //dev-proxy.oa.com: 8080
مثال آخر هو مشكلة بيئة الشبكة المحلية ، وقد يكون IP رسميًا معينًا متناغمًا. لحسن الحظ ، هناك أشخاص طيبين في الصين قاموا ببناء مرآة. في هذا الوقت ، نقوم ببساطة بإعداد المرآة.
انسخ الرمز كما يلي: npm config set registry = "http://r.cnpmjs.org"
ذاكرة التخزين المؤقت لمجلة إدارة ذاكرة التخزين المؤقت NPM
بناء الجملة الأساسي
انسخ الرمز كما يلي: NPM Cache Add <Tarball File> NPM Cache Add <Folder> NPM Cache Add <Tarball url> npm cache إضافة <ame>@<soph> npm cache ls [<path>] NPM Cache Clean [<path>]
الأمر الأكثر شيوعًا هو مسح ذاكرة التخزين المؤقت المحلية NPM
انسخ الرمز على النحو التالي: تنظيف ذاكرة التخزين المؤقت NPM
NPM START MODULE
بناء الجملة الأساسي
انسخ الرمز على النحو التالي: NPM START [- <Drgs>]
يتم كتابة هذا الأمر في حقل البدء من البرامج النصية في ملف package.json. يمكنك تخصيص الأمر لتكوين بيئة الخادم وتثبيت سلسلة من البرامج الضرورية ، مثل
انسخ الرمز كما يلي: "البرامج النصية": {"start": "Gulp -all"}
إذا لم يتم تعيين ملف package.json ، فسيتم بدء تشغيل node server.js مباشرة
وحدة إيقاف إيقاف NPM
بناء الجملة الأساسي
انسخ الرمز على النحو التالي: NPM STOP [- <Args>]
وحدة إعادة تشغيل NPM RETART
بناء الجملة الأساسي
انسخ الرمز على النحو التالي: NPM RESTART [- <Args>]
في مقال قبل امتحان القبول في الكلية ومهرجان القوارب التنين ، أتمنى للطلاب في امتحان القبول في الكلية أداءً جيدًا للغاية ، وأتمنى لكم جميعًا مهرجان Zongzi سعيدًا وقضاء المزيد من الوقت مع عائلتك.
ما سبق هو المعلومات ذات الصلة حول أوامر NPM شائعة الاستخدام في Node.js المقدمة لك من قبل المحرر. آمل أن يكون ذلك مفيدًا للجميع!