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 نیاز دارید. یعنی شما باید از طریق آدرس ابتدا node.js را نصب کنید تا npm همراه آن نصب شود.

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

منبع

https://adminesite.com/


 دانش برتر   برنامه نویسان   گسترش پذیری   طراحی سایت   مدیریت کاربران   طراحی وب سایت   مدیریت محتوا   وب سرویس   درباره ما   ایجاد صفحه 

NPM

چیست

NPM

چیست
NPM چیست


گفتگو در مورد طراحی سایت