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

كيف أقوم بإزالة الحزم في node.js

Bassel Jhr

السؤال

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

npm install <moduleName>

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 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

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

npm unistall package_name

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

npm uninstall -g package_name

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

npm install

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...