امیر خان بزرگ
امیر خان بزرگ
خواندن ۲ دقیقه·۴ سال پیش

npm چیست؟ npm و node.js چه ارتباطی دارند؟

در این درس از نقشه راه طراحی سایت، به معرفی یک کتابخانه‌ی قدرتمند می‌پردازیم. npm بحث امروز ماست. همراه ما باشید.

npm چیست؟

npm یک کتابخانه‌ی بزرگ است که یک نصاب و Package Manager به حساب می‌آید. این کتابخانه Open source و رایگان می‌باشد.

NPM برگرفته از نام Node Package Manager و به معنای یک نرم‌افزار مدیریت بسته node.js است.

اگر از node.js‌ اطلاعی ندارید نگران نباشید. به طور خلاصه، node.js یک محیطی برای اجرای کدهای جاوا اسکریپت در سمت سرور است.
به طور معمول کدهای جاوا اسکریپت در سمت کاربر و در مرورگر اجرا می‌شوند. اما محیط node.js شرایطی را فراهم می‌کند که می‌توان از کدهای جاوا اسکریپت در سمت سرور هم استفاده کرد.

Package Manager چیست؟

در حین برنامه‌نویسی گاهی لازم است در پروژه، از یک یا چند کتابخانه استفاده کنیم.
در گذشته لازم بود حتماً این کتابخانه‌ها را دانلود و به پروژه اضافه می‌کردیم.
گاهی وابستگی یک کتابخانه به چند فایل یا کتابخانه‌ی دیگر کارکردن را بسیار پیچیده می‌کرد. زیرا باید تمام آن فایل و کتابخانه‌های وابسته را نیز به پروژه اضافه کنیم!

از این رو ابزاری به نام Package Manager ایجاد شد تا اعمالی مثل نصب، بروزرسانی و حذف کتابخانه‌ها را به صورت خودکار انجام دهد.

از مزایای استفاده از Package Managerها این است که نیازی نیست به فکر اضافه کردن فایل‌های جانبی و وابسته به کتابخانه‌ی اصلی باشیم. این ابزار قادر است این کتابخانه‌ها را دانلود و نصب نماید.

موارد کاربرد npm

  • افزودن پکیج های مختلف به پروژه
  • اجرا کردن پکیج ها بدون دانلود با استفاده از اجرای دستور در (CLI (command line
  • بروزرسانی آسان پکیج های استفاده شده
  • اشتراک گذاری کدها با سایر کاربران npm
  • کنترل آسان ورژن پروژه

ان پی ام دارای یک command line‌ است که برای دانلود و نصب نرم‌افزار استفاده می‌شود.

NPM را به چه منظور میتوان استفاده کرد؟

  • افزودن پکیج های مختلف به پروژه شما و ویرایش آنها.
  • افزودن ابزار های مورد نیاز شما و استفاده از آنها به صورت مستقل (بدون نیاز به منبع خارجی).
  • اجرا کردن پکیج ها بدون دانلود با استفاده از دستور npx.
  • اشتراک گذاری کد هایتان با دیگر کاربران NPM.
  • اشتراک گذاری کد هایتان با دیگر برنامه نویسان (میتوانید دسته خاصی از برنامه نویسنان را انتخاب کنید).
  • مدیریت ورژن پروژه آسان و بدون دردسر.
  • بروزرسانی آسان پکیج های استفاده شده در صورتی که نسخه جدیدی از آنها ارائه شود.
  • پیدا کردن برنامه نویسانی که همچون شما در حال کار بر روی پروژه ای مشابه هستند.
  • و چندین امکان دیگر که با ورود به دنیا NPM میتوانید آنهارا بهتر درک کنید …

چه پکیج هایی را میتوان در NPM یافت؟

NPM به شما دنیایی از پکیج هایی که با زبان برنامه نویسی جاوا اسکریپت نوشته شده را در اختیارتان قرار میدهد.
برای مثال پکیج هایی همچون Angular, Vue, JQuery, Bootstrap ,React و … را در اختیار شما قرار میدهد.

نصب npm

برای نصب این ابزار محبوب به نصب Node.js نیاز دارید. یعنی  شما باید از طریق آدرس https://nodejs.org/en ابتدا node.js را نصب کنید تا npm همراه آن نصب شود.

بعد از نصب node.js‌ برای اطمینان از نصب npm کافیست cmd ویندوز را باز کنید و دستور npm –v را تایپ کنید تا ورژن آن نمایش داده شود.

منابع:

https://www.w3schools.com/nodejs/nodejs_npm.asp

سایت رسمی npm

Npm چیست؟



nodejsnpmjsjavascriptprogramming
شاید از این پست‌ها خوشتان بیاید