node.js - update - npm شرح




ما هو خيار-save لتثبيت npm؟ (6)

رأيت بعض الدروس حيث كان الأمر:

npm install --save

ماذا يعني الخيار --save ؟

غير قادر على العثور على الإجابة على Google.


npm تثبيت package_x - حفظ

سيتم حفظ الحزمة المعينة (package_x) في package.json داخل التبعيات. اذا اضفت

npm install <> --save-dev

ثم سيتم حفظها داخل "devDependencies".


اعتبارًا من npm 5 ، يكون من الأفضل استخدام --save-prod (أو -P ) من --save ولكن القيام بنفس الشيء ، كما هو مذكور في documentation . حتى الآن ، - --save لا يزال يعمل إذا قدم.


قبل الإصدار 5 ، قام NPM ببساطة بتثبيت حزمة ضمن node_modules افتراضيًا. عندما كنت تحاول تثبيت التبعيات للتطبيق / الوحدة النمطية ، ستحتاج إلى تثبيتها أولاً ، ثم إضافتها (مع رقم الإصدار المناسب) إلى قسم dependencies في package.json الخاصة بك.

تعليمات الخيار - --save NPM لتضمين الحزمة داخل قسم dependencies من package.json تلقائيًا ، مما يوفر لك خطوة إضافية.

بالإضافة إلى ذلك ، هناك خيارات تكميلية --save-dev و --save-optional حفظ --save-optional الذي يحفظ الحزمة تحت devDependencies و devDependencies ، على التوالي. يكون ذلك مفيدًا عند تثبيت حزم التطوير فقط ، مثل grunt أو مكتبة الاختبار.

تحديث npm 5:

اعتبارًا من npm 5.0.0 ، تتم إضافة الوحدات النمطية المثبتة كاعتمادية بشكل افتراضي ، لذا لم يعد يتم استخدام الخيار --save . خيارات الحفظ الأخرى لا تزال موجودة ويتم سردها في documentation npm install .


لن تفعل أي شيء إذا لم يكن لديك ملف package.json . ابدأ بتشغيل npm init لإنشاء واحد. ثم يدعو إلى npm install --save أو npm install --save-dev أو npm install --save-optional package.json لسرد npm install --save-optional .


npm ط (اسم الحزمة) - حفظ

بشكل مبسط ، باستخدام الأمر أعلاه ، لن نحتاج إلى كتابة اسم الحزمة في ملف package.json الخاص بك. ll auto إضافة اسمها والتبعية مع الإصدار الذي ستحتاجه في الوقت المناسب عندما تذهب للإنتاج أو الإعداد مرة أخرى.

npm مساعدة في تثبيت

فوق الأمر ليرة لبنانية مساعدة في معرفة المزيد من الخيارات وتصحيح def.shown في الموافقة المسبقة عن علم


لإضافة حزمة في التبعيات:

npm install my_dep --save

أو

npm install my_dep -S

لإضافة حزمة في devDependencies

npm install my_test_framework --save-dev

أو

npm install my_test_framework -D

package.json





npm