اذهب إلى المحتوى

السؤال

نشر

لدي مشكلة في npm بحيث عندما أحاول تحميل أي مكتبة كبيئة تطوير بتنفيذ الأمر:

npm install something --dev

يتم تجاهل --dev ولا يتم تحميلها ضمن devDependencies.

وحتى الأمر npm install أيضاً لا يقوم بتحميل أي مكاتب dev. كيف يمكنني حل هذه المشكلة؟

Recommended Posts

  • 0
نشر

تأكد من إعدادات npm من خلال npm config، ففي حال كانت قيمة production هي true، سيقوم بتجاهل dev depencencies بشكل دائم. أو حتى في حال كان لديك المتغيّر NODE_ENV يساوي production.

يمكنك تشغيل الأمر التالي:

npm config get production

ولتغيير القيمة إلى false:

npm config set -g production false

من المحتمل في بعض الأحيان في حال قمت بنسخ ملفات من مشروع آخر أن يتواجد بعض الإعدادات المحفوظة ضمن الملف package-lock.json، في حال كان يحوي قيم production أيضاً يجب عليك حذف هذا الملف وسيتم إعادة توليده عند عملية التحميل التالية.

كما ويمكنك تجربة الاختصار التالي للتحميل بوضع العلامة -D:

npm i -D <names>

 

  • 0
نشر

يمكنك إضافة الحزمة إلى 

devDependencies

بشكلٍ يدوي, قم بفتح ملف package.json و الذهاب إلى devDependencies ويمكنك إضافة أي حزمة , على سبيل المثال 

"devDependencies": {
    "@fortawesome/fontawesome-free": "^5.15.1",
    "@laylazi/bootstrap-rtl": "^4.5.3-1",
    "@laylazi/bootstrap-rtl-scss": "^4.5.3-1",
    "bootstrap": "^4.5.3",
    "jquery": "^3.5.1",
    "popper.js": "^1.16.1",
  },

ومن ثم تشغيل الأمر التالي 

npm install

أو الأمر التالي 

npm update

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...