Node Package Manager که معمولاً به عنوان NPM شناخته می شود، یک ابزار خط فرمان است که در محیط Node.js ادغام شده و برای کار با بسته ها استفاده می شود. دستورات NPM که باید بدانید در اصل، عملکرد اصلی این ابزار کمک به توسعه دهندگان است که بدون زحمت نصب کنند. کتابخانه ها، بسته ها و ماژول های لازم برای برنامه های Node.js، این مدیریت بسته است که به شما امکان به روز رسانی و نظارت را می دهد. یک
دستور حذف NPM
نه تنها میتوانید بدون زحمت بستهها را با دستورات NPM وارد پروژه خود کنید، بلکه میتوانید زمانی که دیگر به آنها نیاز ندارید، آنها را از پروژه خود حذف کنید. برای انجام این کار، دستور npm uninstall را به همراه نام بسته ای که کاربر می خواهد حذف کند را سفارش دهید. هنگامی که دستور remove اجرا می شود، بسته مشخص شده از دایرکتوری حذف می شود و node_modules را پاک می کند.
علاوه بر این، ابزار مسئولیت حفظ یکپارچگی وابستگیهای پروژه را با بهروزرسانی فایلهای «package.json» و «package-lock.json» بر عهده میگیرد تا فرآیند حذف بسته را بهطور دقیق منعکس کند. مثال زیر نحوه استفاده از این دستور را نشان می دهد:
$ npm uninstall express
در مثال بالا، عبارت بسته از مجله فرادرس از پروژه حذف میشود تا اطمینان حاصل شود که وابستگیهای پروژه درست و بهروز باقی میمانند. انعطاف پذیری NPM در مدیریت بسته گواهی بر سودمندی آن برای توسعه دهندگان است.
دستور به روز رسانی NPM
بسته های ادغام شده در پروژه می توانند توسط توسعه دهندگان آنها در طول زمان به روز شوند. این بهروزرسانیها معمولاً ویژگیهای جدیدی را معرفی میکنند، باگها را برطرف میکنند یا امنیت بسته را افزایش میدهند. با توجه به این ویژگی ها، بسته ها باید به روز باشند. سفارش npm آپدیت در این زمینه به کاربر کمک می کند. این دستور وقتی بدون هیچ آرگومان اضافی اجرا می شود، تمام بسته های ثبت شده در فایل package.json پروژه را بررسی می کند و سپس این بسته ها را با توجه به محدوده نسخه مشخص شده به آخرین نسخه خود به روز می کند.
اگر کاربر بخواهد بسته خاصی را به روز کند، می تواند نام این بسته را به عنوان آرگومان در دستور قرار دهد. به روز رسانی npm با افزودن نام بسته پس از دستور این کار به درستی انجام می شود زیرا مثال های زیر نحوه استفاده از این دستور را نشان می دهد.
$ npm update
با اجرای دستور بالا، فرآیند به روز رسانی جامع آغاز می شود و اطمینان حاصل می شود که تمام بسته ها با آخرین نسخه های خود در محدوده نسخه مشخص شده به روز هستند. دستور زیر یک بسته خاص را نیز به روز می کند.
$ npm update express
دستور بالا دامنه را فقط تا بسته اکسپرس به روز می کند و دقت در به روز نگه داشتن وابستگی های پروژه را تضمین می کند. به روز نگه داشتن بسته های پروژه یک عنصر مهم برای سالم و ایمن نگه داشتن پروژه است.
سوئیچ NPM ls
یکی دیگر از دستورات بسیار مهم NPM فرمان است. npm ls است. دستور npm ls به عنوان یک ابزار ارزشمند برای فهرست کردن بسته های نصب شده در پروژه به همراه وابستگی های مربوطه به آنها عمل می کند. این دستور زمانی بسیار مفید است که کاربر به دنبال اطلاعاتی در مورد نسخه های بسته های نصب شده خود است یا می خواهد پیچیدگی های وابستگی آنها را درک کند.
به طور پیش فرض، npm ls درخت وابستگی جامع پروژه فعلی را نشان می دهد. با این حال، کاربر این گزینه را دارد که نسخه بسته خاص و وابستگی ها را با تعیین نام بسته افزایش دهد. مثال زیر نحوه استفاده از این دستور را نشان می دهد:
$ npm ls
هنگام اجرا، این دستور یک نمای کلی از بسته های نصب شده و همچنین نسخه های بسته و شبکه پیچیده وابستگی هایی که بسته به آن بستگی دارد در اختیار کاربر قرار می دهد. در این زمینه توجه به مثال زیر نیز ضروری است.
$ npm ls express
در سناریوی بالا، به تمرکز خود دستور دهید تا بیان تعداد محدودی از عبارات را خاموش کند. این وابستگی های خود را آشکار می کند. npm ls به عنوان یک دستور ارزشمند برای تعمیر و عیب یابی پروژه عمل می کند و به کاربر اجازه می دهد اطلاعات دقیقی در مورد محیط بسته پروژه به دست آورد.
اجرای اسکریپت npm [اسکریپت]
دستور npm run به عنوان دروازه ای برای اجرای اسکریپت های با دقت تعریف شده در Sect عمل می کند. کدها فایل “package.json” پروژه تعریف شده است. این اسکریپت ها می توانند شامل طیف گسترده ای از توابع مانند ساخت برنامه، اجرای آزمایش ها، راه اندازی برنامه و غیره باشند. برای تنظیم اسکریپت کافیست دستور npm run و سپس نام اسکریپت مورد نظر را تایپ کنید. مثال زیر نحوه استفاده از این دستور را نشان می دهد:
$ npm run start
هنگامی که دستور بالا را اجرا می کنید، اسکریپت دارای برچسب startups startup است که ممکن است مسئول راه اندازی یک برنامه کاربردی یا راه اندازی یک سرور توسعه خاص باشد.
$ npm run test
در دستور بالا، دستور npm run اسکریپت مشخص شده را به عنوان یک فرمان آزمایشی اجرا می کند که معمولاً برای اجرای مجموعه آزمایشی پروژه استفاده می شود. adapt npm run آن را به ابزاری مرکزی در ساده سازی وظایف مختلف توسعه، افزایش اتوماسیون پروژه و تقویت گردش کار توسعه پروژه تبدیل می کند و یکی از مهم ترین دستورات NPM محسوب می شود.
دستور تست NPM
دستور npm test یک دستور میانبر مناسب برای اجرای اسکریپت تست در دستورات NPM است و این دستور تست هایی را برای پارتیشن اجرا می کند. فایل codes package.json پروژه را ارائه می دهد. این دستور فرآیند اجرای مجموعه آزمایشی مشخص شده را ساده می کند. نمونه ای از استفاده از این دستور به شرح زیر است:
$ npm test
با این دستور کوتاه، اسکریپت به عنوان نوعی تست در پیکربندی پروژه شروع به اجرا می کند. به طور معمول این اسکریپت مسئول تنظیم مراحل تست پروژه است. تست npm یک روش کوتاه و شناخته شده برای اطمینان از قابلیت اطمینان و کیفیت پایگاه کد از طریق تست خودکار است.
دستور انتشار NPM
هنگامی که کاربر یک بسته Node.js را ایجاد می کند و می خواهد آن را با جامعه توسعه دهندگان گسترده تر به اشتراک بگذارد، از دستور npm publish استفاده می کند. هنگامی که یک بسته کاربری منتشر شد، توسعه دهندگان دیگر می توانند به راحتی آن را با استفاده از این دستور توزیع کنند. ویرایش npm نصب
قبل از اینکه کاربر بتواند شروع به انتشار یک بسته کند، ابتدا باید یک حساب کاربری در وب سایت NPM ایجاد کند. علاوه بر این، برای ایجاد یک بسته NPM شرطی لازم است به یک حساب کاربری وارد شوید و این کار را می توان با استفاده از دستور: npm log in Done انجام داد. نمونه ای از استفاده از این دستور به شرح زیر است:
$ npm publish
اجرای این دستور فرآیند انتشار بسته با دقت ساخته شده را آغاز می کند و کد و تخصص کاربر با جامعه گسترده Node.js به اشتراک گذاشته می شود. npm publish یکی از مراحل کلیدی برای دسترسی و مفید کردن بسته های یک کاربر برای دیگران، تشویق همکاری و نوآوری در اکوسیستم توسعه است.
نسخه فرمان npm [update_type]
سفارش نسخه npm شماره نسخه بسته نقش مهمی در مدیریت دارد. این دستور از مجموعه دستورات NPM وظیفه تنظیم شماره نسخه در فایل “package.json” را هماهنگ می کند و همزمان یک تگ Git جدید با شماره نسخه به روز شده ایجاد می کند. برای اجرای موثر این دستور، باید نوع آپدیت مورد نظر خود را جستجو کنید. نسخه npm سرسخت است. نوع به روز رسانی می تواند یکی از سه گزینه باشد:
- ” یاما “
- ” کوچک “
- ” و “
این به روز رسانی ها با توجه به ماهیت و اهمیت تغییرات ارائه شده در نسخه جدید انجام خواهد شد. سینتکس این دستورات در زیر ارائه خواهد شد. پچ نمونه به شرح زیر است:
$ npm version patch
در سناریوی بالا، نسخه دستور npm با ایجاد تغییرات کوچک و سازگار با عقب در پایه کد، بهروزرسانی نسخه بسته را آغاز میکند. این دستور اغلب برای رفع اشکال یا بهبودهای جزئی مفید است. همچنین نمونه ای از استفاده از دستور با نسخه npm به شرح زیر است :
$ npm version minor
در سناریوی فوق، این دستور نشان میدهد که ویژگیها یا بهبودهای جدیدی اضافه شده است و با بهروزرسانی نسخه به شماره نسخههای بالاتر از نسخه فعلی، سازگاری با نسخه قبلی را حفظ میکند. این دستور معمولاً زمانی استفاده می شود که کاربر بخواهد تغییرات قابل توجه اما همچنان سازگار در بسته های خود ایجاد کند. همچنین دستور نمونه به صورت زیر است:
$ npm version major
در مثال بالا، شماره نسخه دستخوش تغییر قابل توجهی شده است. این نشان دهنده تغییرات عمده ای است که ممکن است با نسخه قبلی سازگار نباشد. این دستور برای به روز رسانی های اصلی است که تغییرات قابل توجهی در عملکرد یا ساختار بسته ایجاد می کند. سفارش نسخه npm یک وسیله مهم برای حفظ نسخه شفاف برای بسته ها، تسهیل ارتباط با کاربران و همکاران در مورد تغییرات ایجاد شده در هر نسخه است.
فرمان حسابرسی NPM
ممیزی دستور NPM به عنوان یک ناظر ناظر برای ایمن نگه داشتن پروژه عمل می کند و به کشف تمام آسیب پذیری های شناخته شده در درخت وابستگی اختصاص دارد. پس از اجرای این دستور، NPM بسته های ثبت شده در فایل package.json را به دقت بررسی می کند و آنها را با پایگاه داده گسترده Node Security Platform ارجاع می دهد تا آسیب پذیری ها به طور دقیق شناسایی شوند.
اما ممیزی NPM سفارش فقط نوعی هشدار و هشدار به کاربر نیست. این دستور با ارائه اطلاعات دقیق در مورد هر آسیب پذیری شناسایی شده یک گام جلوتر می رود. این دستور نه تنها ماهیت و شدت هر مشکل را برجسته میکند، بلکه دستورالعملهای دقیقی برای رفع آنها در اختیار کاربر قرار میدهد. نمونه ای از استفاده از این دستور به شرح زیر است:
$ npm audit
اجرای این دستور یک اسکن کامل از وابستگی های پروژه را آغاز می کند و به کار اجازه می دهد تا به طور فعال هرگونه نگرانی امنیتی بالقوه را برطرف کند. حسابرسی NPM ابزار مهمی برای اطمینان از استحکام و یکپارچگی پروژههای Node.js است و به کاربران کمک میکند تا از تهدیدات امنیتی آگاه باشند.
دستور NPM کش flush –force
دستور npm cache clean –force یک ابزار کاربری است که در اکوسیستم NPM برای پاکسازی کامل کش استفاده می شود. کش ها ذخیره هایی از داده ها هستند که می توانند در آینده دوباره مورد استفاده قرار گیرند. NPM از کش برای ذخیره بسته های نصب شده قبلی استفاده می کند و در صورت لزوم نیازی به نصب مجدد آنها ندارد.
پاک کردن کش می تواند یک حرکت استراتژیک برای رفع برخی از مشکلاتی باشد که ممکن است هنگام نصب یک بسته یا به روز رسانی رخ دهد، و در اینجا نحوه استفاده از آن آمده است:
$ npm cache clean --force
هنگامی که اجرا می شود، این دستور یک فرآیند قدرتمند پاک کردن حافظه پنهان را راه اندازی می کند و به سرعت هر داده ذخیره شده ای را که ممکن است باعث ایجاد مشکل شود حذف می کند. پاک کردن کش NPM یک گام فعال در رفع تنگناهای احتمالی در مدیریت بسته و حفظ کارایی محیط توسعه Node.js است.
دستور NPM قدیمی است
دستور npm منسوخ شده است و به عنوان نوعی نگهدارنده بسته عمل می کند و مسئول شناسایی بسته های منسوخ شده در پروژه است. پس از اجرا، NPM بسته های فهرست شده در فایل “package.json” را به طور کامل بررسی می کند. سپس نسخه های نصب شده فعلی را با جدیدترین نسخه های موجود در رجیستری NPM ادغام می کند.
وقتی تفاوتی در نسخهسازی تشخیص داده میشود، npm نه تنها به کاربر هشدار میدهد که قدیمی است ، بلکه خلاصهای مفصل از بستههای قدیمی ارائه میکند. این گزارش شامل نسخه موجود است. علاوه بر این، آخرین نسخه قابل دسترسی رجیستری NPM و نسخه مشخص شده در فایل “package.json” کاربر نیز در این گزارش گنجانده خواهد شد. در اینجا نحوه استفاده از این دستور در مجموعه دستورات NPM آمده است:
$ npm outdated
با صدور دستور فوق، اسکن دقیق وابستگی های پروژه آغاز می شود و کاربر از آخرین پیشرفت ها و به روز رسانی های اکوسیستم Node.js مطلع می شود. npm قدیمی است حصول اطمینان از اینکه پروژه از آخرین نسخه بسته ها استفاده می کند، ابزاری ارزشمند برای بهبود پایداری، امنیت و عملکرد است.
دستور ریشه NPM در مجموعه دستورات NPM
دستور npm root به عنوان نوعی روتر یا راهنما عمل می کند و کاربر را به دایرکتوری اصلی که بسته های نصب شده در آن قرار دارد هدایت می کند. این اطلاعات در سناریوهایی که کاربر میخواهد دقیقاً مشخص کند که یک بسته خاص کجا نصب شده است یا در کجا با مشکلاتی مواجه میشوید که نیازمند نگاه دقیقتر به فایلهای بسته است، بسیار ارزشمند است.
این دستور به صورت زیر استفاده می شود:
$ npm root
با اجرای دستور بالا، کاربر اطلاعات فوری در مورد دایرکتوری ریشه میزبان نصب بسته دریافت می کند و به او اجازه می دهد تا به دقت پیمایش، بازرسی و عیب یابی کند. npm root یک ابزار ارزشمند برای توسعه دهندگانی است که به دنبال شفافیت و کنترل نصب بسته در محیط Node.js هستند.
پیکربندی دستور NPM دریافت پیشوند
دستور npm config get prefix به عنوان ابزاری برای یافتن اطلاعات لازم در دایرکتوری که بسته های جهانی در آن قرار دارند عمل می کند. در سیستمهای مبتنی بر یونیکس، این دایرکتوری معمولاً در /usr/local قرار دارد ، در ویندوز به طور پیشفرض روی قرارداد C:\Users\\AppData\Roaming\npm قرار دارد. نمونه ای از استفاده از این دستور به شرح زیر است:
$ npm config get prefix
با اجرای دستور بالا از مجموعه دستورات NPM، مسیر کامل به دایرکتوری نصب بسته جهانی استخراج می شود. این می تواند به ویژه هنگام کار با بسته های نصب شده در سطح جهانی یا زمانی که کاربر نیاز به درک ساختار فایل محیط Node.js دارد مفید باشد. . npm config get prefix ابزاری حیاتی برای کنترل نصب بسته جهانی.
دستور پزشک NPM
گاهی اوقات اسکریپت های NPM به هم می ریزند و مانع از عملکرد صحیح برنامه می شوند. در چنین سناریویی، کاربر می تواند node_modules را حذف کرده و نصب جدیدی را برای تکرار فرآیند به امید رفع مشکل شروع کند، اما اگر با این کار مشکل حل نشد، چه باید کرد؟
در اکثر چنین سناریوهایی، ریشه مشکل در پایه کد نیست. و در عوض، ممکن است در نصب NPM محلی مشکلی وجود داشته باشد، و دقیقاً همان جایی است که دستور npm doctor وارد عمل می شود. این دستور از مجموعه دستورات NPM به عنوان یک ابزار تشخیصی عمل می کند و یک نوع بررسی جامع را برای اطمینان از سلامت کلی محیط NPM انجام می دهد. این بررسیها شامل در دسترس بودن حافظه نهان NPM، دسترسی به رجیستری NPM و موارد دیگر میشود و اطمینان حاصل میکند که نصب NPM دارای تمام اجزای لازم برای اجرای روان بر روی دستگاه است. این دستور به صورت زیر استفاده می شود:
$ npm doctor
اجرای دستور بالا نوعی بررسی جامع سلامت را برای نصب NPM آغاز می کند. این به شناسایی و حل هر گونه مشکل اساسی که ممکن است روند کار توسعه را مختل کند، کمک می کند. npm doctor ابزاری ارزشمند برای عیب یابی مسائل مربوط به NPM و حفظ قابلیت اطمینان محیط Node.js شما است.
دستور اتصال NPM
دستورات مفید و مفید در مجموعه دستورات NPM شامل دستور npm link است . این دستور یک گردش کار یکپارچه را تسهیل می کند و به کاربران اجازه می دهد تا روی دو پروژه مجزا و به هم پیوسته بدون نیاز به انتشار قبلی کار کنند.
فرآیند استفاده از اتصال npm که به طور رسمی در مستندات NPM ارجاع شده است شامل دو مرحله اساسی است و به شرح زیر است:
- ایجاد یک پیوند نمادین در بسته پروژه: ابتدا یک پیوند نمادین یا پیوند پیوند مانند پیوند npm برای وابستگی مورد نظر ایجاد می شود، این پیوند نمادین مستقیماً در پوشه ریشه پروژه بسته قرار دارد و به طور مؤثر وابستگی محلی را آشکار می کند.
- پیوند به پروژه دیگر: از این پس می توان با استفاده از آن انجام داد نام بسته پیوند npm یک پیوند بین پوشه پیوند داده شده و پروژه دیگری ایجاد کنید. این عمل یک پیوند نمادین در پوشه node_modules ایجاد می کند که پروژه به آن پیوند داده شده است. نمونه ای از استفاده از این دستور به شرح زیر است:
$ npm link
اجرای این دستور در پروژه بسته، فرآیند ایجاد یک پیوند نمادین برای وابستگی محلی مشخص شده را آغاز می کند. مانند مثال زیر:
$ npm link <package-name>
سناریوی دوم، پیوندی به پوشه پیوندی از پروژه دیگری ایجاد میشود و وابستگی محلی بهطور یکپارچه در اکوسیستم توسعه ادغام میشود. اتصال npm یک ابزار قدرتمند برای ساده سازی همکاری بین پروژه ها و افزایش کارایی کلی تلاش های توسعه Node.js است.
دستور جستجوی NPM
دستور npm search منبع ارزشمندی در ابزار NPM CLI است، و این دستور به ویژه زمانی که کاربر به یک ابزار سریع برای جستجوی یک بسته خاص در بین بسته ها نیاز دارد، وارد عمل می شود. این دستور تلاش می کند تا بسته هایی را از مجموعه دستورات NPM شناسایی کند که با پرس و جو داده شده مطابقت دارند و مقدار زیادی از اطلاعات مرتبط را برای کمک به فرآیند تصمیم گیری کاربر فراهم می کند. جستجوی npm مجموعه ای از پارامترها را فراهم می کند که به کاربر اجازه می دهد معیارهای جستجو را برای یافتن بسته مورد نظر تنظیم کند.
NPM repo komut
در میان مجموعه دستورات NPM، مخزن دستور npm به عنوان یک ابزار پرکاربرد شناخته می شود. اگر فایل “package.json” پروژه دارای یک فیلد “Repository” به درستی پیکربندی شده و حاوی یک URL معتبر باشد، این دستور به عنوان یک پورتال سریع عمل می کند و کاربر را مستقیماً به صفحه وب تعیین شده می برد. این دستور به طور یکپارچه یک برگه مرورگر جدید را باز می کند و کاربر را بدون زحمت در ویرایشگر کد مورد نظر در مخزن پروژه قرار می دهد. روش استفاده از این دستور به صورت زیر است:
npm repo
این دستور به ویژه زمانی مفید است که کاربر درگیر کار مبتنی بر ترمینال روی پروژه باشد. این دستور زمانی بسیار مفید است که شما نیاز به دسترسی سریع به مخزن پروژه و همچنین بررسی درخواست های کش فعلی، بررسی لیست مشارکت کنندگان یا کار بر روی سایر جنبه های مدیریت پروژه دارید.
آخرین کلمه
راهنمای جامع بالا دانش عمیقی را در مورد رایجترین دستورات NPM در اختیار کاربران قرار میدهد. چه کاربر تازه سفر خود را با یادگیری Node.js شروع کرده باشد یا یک توسعه دهنده با تجربه باشد، تسلط بر این دستورات می تواند فرآیند توسعه را ساده کرده و بهره وری را افزایش دهد. NPM ابزار قدرتمندی است که میتواند تجربه توسعه Node.js را با ویژگیهای مختلف خود بسیار غنی کند.
این راهنما از مجله فرادرس به عنوان یک مرجع قابل اعتماد عمل می کند و کاربر را قادر می سازد تا عملکرد گسترده NPM را درک کرده و از آن استفاده کند. همچنین مهم است که توجه داشته باشید که اسناد رسمی NPM نیز منبع ارزشمندی برای یادگیری دستورات NPM است و اطلاعات دقیق تری را ارائه می دهد.