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

السؤال

نشر

أقوم بتثبيت الحزم من خلال مدير الحزم npm في مشروع node.js من خلال الأمر التالي:

npm install <moduleName>

ولقد قمت بتثبيت بعض الحزم للتجربة والآن أرغب بإزالتها من المشروع. هل أقوم فقط بإزالة المجلّد من node_modules؟ أم يجب علي تنفيذ أمر آخر لإزالة الحزمة نهائياً من المشروع؟

Recommended Posts

  • 1
نشر

يمكنك من خلال الأمر التالي حذف أي حزمة لا ترغب بها 

npm unistall package_name

ايضا يمكنك استخدام الصيغة التالية لحذف الحزمة 

npm uninstall -g package_name

حيث package_name هو اسم الحزمة التي تود بإزالتها , ايضا هناك طريقة أخرى من خلال ملف package.json يمكنك حذف السطر الخاص بالحزمة التي لا تريدها و من ثم في CMD يمكنك تنفيذ الأمر التالي ليتم تحديث الحزم و حذف الحزمة التي لا ترغب بها. 

npm install

 

  • 2
نشر

إذا لم تعد بحاجة إلى استخدام حزمة في التعليمات البرمجية الخاصة بك ، فيُمكنك إلغاء تثبيتها وإزالتها من تبعيات مشروعك عن طريق أحد الطرق التالية:

إلغاء تثبيت الحزم المحلية:

لإزالة حزمة من دليل node_modules الخاص بك ، في سطر الأوامر ، استخدم الأمر uninstall:

npm uninstall <package_name>

مثال:

npm uninstall lodash

لإزالة حزمة من التبعيات في package.json ، استخدم علامة save-- مع أمر إزالة التثبيت أما إن قمت بتثبيت الحزمة كـ devDependency فاستخدم علامة save-dev--

npm uninstall --save <package_name>

npm uninstall --save-dev <package_name>

إلغاء تثبيت الحزم العامة:

لإزالة الحزم العامة أي المثبتة بشكل global على الجهاز نُضيف العلامة g-  لأمر إزالة التثبيت:

npm uninstall -g <package_name>

مثال:

npm uninstall -g webpack

لإزالة تثبيت حزم متعددة يُمكن ذلك من خلال الأمر:

npm uninstall <package_name1> <package_name2> ...

هناك إختصارات عديدة للأمر uninstall يُمكن إستخدامها: remove, rm, r, un, unlink.

  • 1
نشر

لحذف موديول من Node.js:

npm uninstall <module_name>

هذا الأمر سيقوم بحذف الموديول من المجلد node_modules ولكن لن يتم حذفه من package.json. لذا إذا أردنا حذفه من هناك أيضاً:

npm uninstall <module_name> --save

في بعض الحالات قد تضطر إلى كتابة المسار كامل أي:

npm uninstall /full/path/to/node_modules/module-name 

في بعض الحالات قد لاتعمل معك الحلول السابقة، لذا يمكنك استخدام ال :

# بفرض قمت بتنزيل الحزمة بالشكل التالي
npm install  @ngtools/webpack@latest
# لحذفها
npm uninstall  @ngtools/webpack@latest
# وإذا لم ينجح
npm uninstall  @ngtools/webpack

 

  • 1
نشر

يمكنك استخدام 

npm uninstall [<@scope>/]<pkg>[@<version>]... [-S|--save|--no-save]

توابع: remove, rm, r, un, unlink

التوابع فوق يمكن استخدامها مكان unistall وهي اختصارات يعني يمكنك الازالة باستخدام فقط

npm r package

الاستخدام العادي فوق  تلقائيا يستخدم save لذا ليس من الداعي ارفاقها سيحذف ال package من مجلد node_modules ومن packages.json ومن package.lock.json

اذا اردت حذف ال package من node_modules فقط يمكنك الحاق ال flag no save

npm r package --no-save

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...