كيفية استخدام أو تنفيذ حزمة مثبتة باستخدام npm

كيفية تضمين واستخدام حزمة مثبتة في مجلد node_modules في التعليمات البرمجية الخاصة بك

عند التثبيت باستخدامnpmحزمة في الخاص بكnode_modulesالمجلد ، أو أيضًا عالميًا ، كيف تستخدمه في كود العقدة الخاص بك؟

لنفترض أنك قمت بالتثبيتlodash، مكتبة أدوات JavaScript الشعبية ، باستخدام

npm install lodash

سيؤدي هذا إلى تثبيت الحزمة في المنطقة المحليةnode_modulesمجلد.

لاستخدامه في التعليمات البرمجية الخاصة بك ، ما عليك سوى استيراده إلى برنامجك باستخدامrequire:

const _ = require('lodash')

ماذا لو كانت الحزمة الخاصة بك قابلة للتنفيذ؟

في هذه الحالة ، سيضع الملف القابل للتنفيذ تحت الامتدادnode_modules/.bin/مجلد.

إحدى الطرق السهلة لإثبات ذلك هيالبقر.

توفر حزمة cowsay برنامج سطر أوامر يمكن تنفيذه لجعل بقرة تقول شيئًا ما (والحيوانات الأخرى أيضًا 🦊).

عند تثبيت الحزمة باستخدامnpm install cowsay، سيتم تثبيت نفسه وبعض التبعيات في مجلد node_modules:

The node_modules folder content

يوجد مجلد .bin مخفي ، والذي يحتوي على روابط رمزية لثنائيات cowsay:

The binary files

كيف تنفذ هؤلاء؟

يمكنك بالطبع نوع الدورة./node_modules/.bin/cowsayلتشغيله ، وهو يعمل ، ولكنnpx، المضمن في الإصدارات الأخيرة من npm (منذ 5.2) ، هو خيار أفضل بكثير. أنت تركض للتو:

npx cowsay

وسيجد npx موقع الحزمة.

Cow says something

تحميل مجانيكتيب Node.js


المزيد من دروس العقدة: