مدیریت وابستگی های سیستم های نرم افزاری در چند سال اخیر باایجاد ابزارهایی کارآمد برای برنامه نویسان کار را بسیار ساده و منظم کرده است و البته پشتیبانی جامعه ی کاربران بزرگی که بسته‌های نرم‌افزاری خود را بصورت منبع باز در اختیار سایرین قرار میدهند نیز در کیفیت و کارآمدی کدهای برنامه ها نقش به سزایی داشته اند.

npm مدیر بسته ی پیش فرض برای nodejs است که از نسخه ی 0.6.3 به همراه نود نصب میشود. npm در خط فرمان اجرا میشود و وظیفه ی آن نصب پکیج‌های منتشر شده در npmjs، مدیریت بسته های نصب شده و همچنین مدیریت وابستگی ها است و یکی از دلایل محبوبیت نود در سالهای اخیر نیز همین مدیربسته ی کار آمد بوده است.

ساخت یک پروژه نود باnpm

برای ساخت یک پروژه ی نود با npm از دستور init در دایرکتوری که برای پروژه در نظر گرفته اید دستور زیر را اجرا کنید :

npm init
  1. پس از اجرای این دستور از شما درخواست میشود نام پروژه ی خود را بنویسید.اگر چیزی ننویسید و اینتر کنید نام دایرکتوری به عنوان نام پروژه در نظر گرفته میشود.
  2. سپس از آن از شما درخواست میشود ورژن پروژه را وارد کنید که مقدار پیش فرض آن 0.0.0 است.
  3. بعد از آن از شما توضیحاتی در مورد پروژه میخواهد که میتوانید با آن را خالی رها کرده یا توضیحاتی بنویسید.
  4. سپس از شما خواسته میشود که نام فایل اصلی پروژه را وارد کنید که بصورت پیش فرض index.js است.
  5. درخواست بعدی برای وارد کردن دستورات تست است.اگر برای پروژه ی خود تست اتوماتیک مینویسید این فیلد را پر کنید با دستورات تست خود، در غیر این صورت آن را  رها کنید.
  6. خط بعدی از شما میخواهد در صورت داشتن ریپوزیتوری ریموتِ git، آدرس آن را وارد کنید.
  7. کلمات کلیدی مرحله ی بعدی از درخواست ها هستند که با , آنها را از هم جدا کنید.
  8. نام سازنده ی پروژه را پس آن وارد کنید و توصیه میشود این نام همراه با ایمیل سازنده باشد.
  9. و سپس لایسانس پروژه را وارد کنید

و اگر همه چیز خوب پیش رفته باشد یک پیش نمایشی از فایل package.json با توجه به اطلاعاتی که وارد کردید به شما نمایش داده میشود. اگر اطلاعات درست بود yes بزنید تا فایل ساخته شود و در غیر اینصورت no  را بزنید و مراحل بالا را دوباره تکرار کنید.

npmjs.com

در وبسایت npmjs میتوانید لیستی از بسته‌های منتشر شده، پر نصب ترین و مورد پسندترین بسته ها را ببینید. همچنین توضیحات جامعی در مورد این مدیر بسته را میتوانید در مستندات آن بخوانید.

نصب یک بسته

برای نصب یک بسته با npm  از دستور  install استفاده کنید:

npm install نام بسته

برای مثال برای نصب grunt دستور بصورت زیر است :

npm install grunt

و برای نصب بصورت عمومی در سیستم گزینه ی -g  را به آن اضافه کنید :

npm install -g grunt

در صورتیکه یک بسته را بصورت عمومی نصب کنید بسته در کل سیستم قابل دسترسی است اما اگر عمومی نباشد تنها در همان پروژه و دایرکتوری جاری در دسترس است.

برای افزودن بسته ی نصب شده به همراه نسخه ی آن به لیست وابستگی های پروژه --save  را استفاده کنید :

npm install --save grunt

آپدیت بسته ها

برای آپدیت بسته های نصب شده در پروژه از دستور زیر استفاده کنید :

npm update

حذف بسته ها

برای حذف یک بسته از دستور زیر استفاده میشود :

npm uninstall نام بسته

بسته  های نصب شده در یک پروژه در دایرکتوری node_modules در همان پروژه ذخیره می‌شوند.

منابعی برای مطالعه ی بیشتر :