npm i یا npm install استفاده میکنی. ولی یه روش دیگه هم برای این کار وجود داره: npm ci. اما تفاوت
npm i و npm ci چیه؟`npm i` (یا `npm install`)
این دستور برای نصب پکیجها استفاده میشه. وقتی شما این دستور رو اجرا میکنید، npm به فایل
package.json نگاه میکنه و تمام پکیجهای مورد نیاز رو نصب میکنه. اگر شما یک پکیج جدید اضافه کرده باشید یا نسخه جدیدی از یک پکیج موجود باشه، اینجا همه چیز بهروز میشه. به عبارت دیگه، npm i برای نصب و بهروزرسانی بستههاست.`npm ci`
حالا
npm ci یک کمی متفاوت عمل میکنه. این دستور برای مواقعی استفاده میشه که شما میخواهید یک محیط دقیقاً مشابه با محیطی که قبلاً ساخته شده رو داشته باشید. این دستور به فایل package-lock.json نگاه میکنه و فقط پکیجهایی رو نصب میکنه که دقیقاً در این فایل مشخص شدن. بنابراین اگر شما در حال کار روی یک پروژه تیمی هستید و میخواهید مطمئن بشید که همه اعضای تیم دقیقاً از نسخههای شما استفاده میکنن، npm ci انتخاب بهتریه.خلاصه:
- `npm i`: نصب و بهروزرسانی بستهها.
-
npm ci: نصب بستهها بر اساس فایل package-lock.json برای اطمینان از همسانی نسخهها.کانال آموزشی کدنایت:
@codenight_ir
@codenight_ir
@codenight_ir