تعداد بازدید: 44

npm ابزار مدیریت کتابخانه

npm (Node.js package manager) یک ابزار مدیریت پکیج های javascript می باشد که به صورت پیش فرض با Node.js کار می کند. این نرم افزار یک command line interface دارد که با آن می توان پکیج مورد نظر را روی پروژه نصب کرد.

ساختار فایل در npm

یک پروژه که در آن از npm برای ابزار مدیریت پکیج استفاده شده است ساختار زیر را دارد :

  • node_modules : مسیر فایل های کتابخانه های نصب شده روی پروژه می باشد (مثلا فایل های bootstrap , font-awesome , jquery)
  • package.json : فایل تنظیمات npm که در آن لیست کتابخانه ها () و سایر تنظیمات در آن می باشد.
  • package-lock.json : یک فایل نظیر composer.lock در پی اچ پی که تغییرات ورژن ها را در package.json رصد می کند.

می توان از npm به عنوان ابزاری برای محیط توسعه استفاده کرد. به گونه ای که یک شناسنامه (package.json) در پروژه داشت و دیگر نیازی به node_modules نخواهد بود و هر زمان می توان از روی pacakge.json کتابخانه ها را از روی منبع نصب کرد.

می توان یک پکیج در npm ساخت و آن را در مخزن submit کرد و دیگران نیز آن را به عنوان کتابخانه روی پروژه خود نصب کنند. همان گونه که هر کتابخانه ای که نصب می کنید یک فایل package.json دارد.

Manage package

فایل package.json تنظیمات پروژه npm را دارد. این فایل دارای ساختاری مشابه زیر می باشد :

برخی Property های مهم این فایل :

  • name : نام پکیج
  • repository : اطلاعات مربوط به مخزن گیت این پکیج
  • dependencies : پکیج هایی که به عنوان پیش نیاز برای این پکیج باید نصب گردد.

می توان این فایل را با تنظیمات ساخت و npm install را زد و یا npm init را وارد کرد و اطلاعات بالا به صورت wizard وارد کرد.

npm init

بوسیله دستور زیر می توان یک پکیج را initialize کرد :

پس از اجرای دستور بالا یک سری اطلاعات در رابطه با پکیج از شما پرسیده می شود و در نهایت فایل package.json ساخته می شود. شما با افزودن --yes می توانید یک پکیج از روی اطلاعات پیش فرض بسازید (نام پکیج از روی فولدر مسیر جاری انتخاب می شود)

برای تنظیم اطلاعات پیش فرض برای پکیج () از دستورات زیر می توان استفاده کرد :

npm install

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

برای اطلاعات بیشتر می توانید فرمان npm install help را بزنید تا نحوه نصب پکیج های مختلف از مخازن مختلف را مشاهده کنید(github , npmjs).

فایل package-lock.json پس از نصب اولین پکیج ساخته می شود. وقتی پکیجی را با استفاده از فرمان بالا می سازید اطلاعات مربوط به پکیج در package.json ذخیره نمی شود. برای این که اطلاعات در package.json ذخیره گردد باید فرمان --save برای پکیج های اصلی و آپشن --save-dev را برای پکیج های توسعه پیاده سازی کنید.

npm uninstall

برای حذف یک پکیج دستور زیر را وارد کنید :

برای این که پکیج از فایل تنظیمات نیز حذف شود باید از فرمان --save برای پکیج های “dependency” و از --save-dev برای پکیج های “devDependency” استفاده کنید.

npm update

برای بروزرسانی پکیج ها بر اساس package.json می توان از دستور زیر استفاده کرد:

 

مطالب مشابه

اشیا در زبان جاوا اسکریپت - برنامه نویسی شی گرا

اشیا در زبان جاوا اسکریپت

اشیا در زبان جاوا اسکریپت از اهمیت بالایی برخوردار است به گونه ای که می توان گفت زبان جاوا اسکریپت از المان هایی مبتنی...

sass scss logo

آموزش Sass و کاربردها

sass یک ابزار قدرتمند برای تولید کدهای css می باشد (CSS Extension Language) می باشد. sass یک زبان پیش پردازنده...

FlexBox CSS Property

به صورت پیش فرض ساختار المان های Block به صورت تمامی عرض می باشد. با استفاده از float می توان نحوه چینش آن ها را تغییر...

اشتراک گذاری :

مدیر وب سایت گنوتک . برنامه نویسی رو با زبان C در هفده سالگی شروع کردم . در حال حاضر به برنامه نویسی php برپایه معماری MVC , HMVC و همچنین سیستم مدیریت محتوای WordPress و فریم ورک محبوب لاراول علاقه مند هستم و دوست دارم اطلاعاتم رو با شما به اشتراک بگذارم.

۰ دیدگاه برای npm ابزار مدیریت کتابخانه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *