اگه روی پروژه تیمی کار میکنی، این تفاوت رو حتماً بدون.
npm installپکیجها رو نصب میکنه و اگه لازم باشه فایل
package-lock.json رو هم تغییر میده.npm install
npm ciدقیقاً همون نسخههایی که داخل
package-lock.json ثبت شده رو نصب میکنه و هیچ تغییری هم توی فایلها نمیده.npm ci
💡 کی از
npm ci استفاده کنیم؟موقع Deploy
توی CI/CD
وقتی میخوای مطمئن باشی همه دقیقاً یک نسخه از پکیجها رو دارن.
📌 خلاصه:
برای توسعه روزمره →
npm installبرای نصب سریع و مطمئن →
npm ci