سرفصل های مقاله
npm بزرگترین رجیستری نرم افزار در جهان است که این رجیستری شامل بیش از ۸۰۰۰۰۰ بسته کد است. توسعه دهندگان اوپن سورس از آن برای به اشتراک گذاشتن نرم افزار استفاده می کنند. بسیاری از سازمان ها همچنین از آن برای مدیریت توسعه خصوصی استفاده می کنند.
npm برای استفاده رایگان است. شما می توانید تمام بسته های نرم افزاری عمومی npm را بدون ثبت نام و ورود به سیستم دانلود کنید.
در ادامه با ما در شتابان هاست همراه باشید.
npm چیست؟
npm شامل یک CLI یا (Command Line Client) است که می تواند برای دانلود و نصب نرم افزار استفاده شود:
مثال ویندوز:
C:\>npm install <package>
مثال سیستم عامل مک:
نصب npm:
npm با Node.js نصب شده است. این بدان معنی است که شما باید Node.js را نصب کنید تا آن بر روی رایانه شما نصب شود.
Node.js را از وب سایت رسمی Node.js دانلود کنید: https://nodejs.org
مدیریت بسته نرم افزار:
نام (Node Package Manager) از زمان ایجاد آن برای اولین بار به عنوان مدیر بسته برای Node.js. سرچشمه می گیرد.
همه بسته ها در پرونده هایی به نام pack.json تعریف می شوند.
محتوای pack.json باید در 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 به اشتراک بگذارید ، می توانید وارد سیستم شوید:
https://www.npmjs.com
انتشار یک بسته:
تا زمانی که دایرکتوری پرونده pack.json داشته باشد ، می توانید هر فهرست را از رایانه خود منتشر کنید.
بررسی کنید نصب شده است:
بررسی کنید آیا وارد سیستم شده اید:
اگر نه ، وارد شوید:
C:\>npm login Username: <your username> Password: <your password>
به پروژه خود بروید و پروژه خود را منتشر کنید:
C:\Users\myuser>cd myproject C:\Users\myuser\myproject>npm publish
امیدوارم این مقاله براتون مفید بوده باشه.
ما رو تو شتابان هاست دنبال کنید. 🙂