npm چیست؟
npm مخفف عبارت node package manager و به معنای مدیر بسته نرم افزاری است و به صورت پیش فرض برای JavaScript و به عنوان مدیر بسته برای Node.js ایجاد شد ، که شامل یک سرویس گیرنده خط فرمان و یک پایگاه داده آنلاین از بسته های عمومی و خصوصی می باشد همچنین استفاده از npm رایگان بوده و در واقع npm بزرگترین کتابخانه نرم افزاری (رجیستری) جهان است.
بسیاری از سازمان ها نیز از npm برای مدیریت توسعه خصوصی استفاده می کنند.
Package Manager چیست؟
زمانی که شما شروع به برنامه نویسی می کنید می توانید از کتابخانه های مختلف در نرم افزار خود استفاده کنید ، تا قبل از ایجاد ابزار Package Manager هنگام استفاده از کتابخانه ها مشکلات زیادی مانند : دانلود وابستگی های مختلف یک کتابخانه ، نصب و ... وجود داشت اما با ایجاد این ابزار کار ها به صورت خودکار و بدون پیچیدگی انجام می شود.
npm چه کاربرد های دارد ؟
امکان استفاده از پکیج های مختلف و به روز رسانی آنها در پروژه
امکان استفاده از پکیج های مختلف با اجرای دستورات در (CLI (command line
امکان اشتراک گذاری کد های خود
و ...
نکته :
تمام بسته های npm در فایل هایی به نام package.json تعریف می شوند و محتوای package.json باید به زبان JSON نوشته شود همچنین شما می توانید تمام بسته های نرم افزاری عمومی npm را بدون ثبت نام یا لاگین دانلود کنید.
سرویس گیرنده خط فرمان
npm شامل یک CLI (Command Line Client) است که می تواند برای دانلود و نصب نرم افزار استفاده شود :
برای Windows
C:\>npm install <package>
برای Mac
>npm install <package>
نصب npm
برای نصب و اجرای npm ابتدا باید Node.js را نصب کنید.
نکته :
بررسی کنید که آیا npm نصب شده است:
C:\>npm
اگر هنوز لاگین نکرده اید :
C:\>npm login
Username: <your username>
Password: <your password>
روفتن به پروژه و انتشار آن
C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish
manager_package
توسعه دهنده وب
شروع آشنایی من با دنیای برنامه نویسی 9 سال پیش بود ، اول مسیر با وردپرس آشنا شدم و بعد از اون شروع به یادگیری زبان جاوا اسکریپت کردم و رفته رفته سعی کردم یک برنامه نویس Front-end بشم که به مبحث گرافیک هم علاقه منده و هر روز تلاش میکنه تا پیشرفت کنه و اگر تجربه ای داره با بقیه به اشتراک بزاره.
- آموزش ساخت صفحه ی وب سایت با استفاده از HTML و css
- ساخت فروشگاه اینترنتی با html ، css و bootstrap - بخش اول
- میانبر های مفید ادیتور VSCode
- آموزش نصب ، راه اندازی و کامپایل sass
- سوالات مصاحبه ای از php و لاراول
این مقاله چقدر مفید بود ؟