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


نویسنده:
دوشنبه 8 مهر 1398
npm چیست و چه کاربردی دارد؟

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

npm چیست؟

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

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

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

معرفی زبان javaScript


Package Manager چیست؟

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

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

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

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

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

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

npm‌ چیست و روش نصب آن

نصب npm

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

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

دیدگاهتان را بنویسید

دیدگاهتان را بنویسید