npm چیست؟
نویسنده: بهزاد ازند

npm چیست؟

npm بزرگترین رجیستری نرم افزار در جهان است. توسعه دهندگان نرم افزار از این وب سایت برای استفاده از کدهای دیگران و یا اشتراک گذاری کدهای خود استفاده می کنند. شما می توانید به صورت رایگان از تمام پکیج های متن بازی که در npm ثبت شده اند بدون این که وارد حساب کاربری خود شوید، استفاد کنید.

نصب npm

npm با Node.js نصب می شود. این بدان معنی است که شما باید Node.js را نصب کنید تا npm بر روی رایانه شما نصب شود.

Node.js را از وب سایت رسمی Node.js دانلود کنید: https://nodejs.org

به طور کلی npm از سه بخش متفاوت تشکیل شده:

  1. وبسایت
  2. بخش رجیستری (کامپوننت های موجود در npm)
  3. رابط کاربری در محیط کنسول (CLI)

چه پکیج هایی در npm وجود دارد؟

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

نرم افزار مدیریت پکیج

ان پی ام (Node Package Manager) درواقع ک نرم افزار مدیریت پیکیج های Node.js است

همه بسته های npm در پرونده هایی به نام package.json تعریف می شوند.

در فایل package.json نام حداقل باید وجود داشته باشد: نام و نسخه.

مثال:

}
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}

مدیریت وابستگی

npm می تواند وابستگی ها را مدیریت کند. npm می تواند (در یک خط فرمان) تمام وابستگی هایی که در فایل package.json ثبت شده اند را نصب کند.

به اشتراک گذاری نرم افزار شما

اگر می خواهید نرم افزار خود را در رجیستری npm به اشتراک بگذارید ، می توانید از طریق آدرس زیر اقدام کنید:

https://www.npmjs.com

ما را از دیدگاه خود با خبر سازید

آخرین مقالات
وردپرس چیست؟ وردپرس چیست؟
impressions چیست؟ impressions چیست؟
Bounce Rate چیست؟ Bounce Rate چیست؟
اهمیت سئو اهمیت سئو