TGViewer
️ CodeNight | آموزش برنامه نویسی ️ CodeNight | آموزش برنامه نویسی @codenight_ir · 865 subscribers
Post #39 821
وقتی داری با Node.js کار می‌کنی و می‌خوای پکیج‌هایی که پروژه‌ات بهشون نیاز داره رو نصب کنی، معمولاً از 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
  • 👌 8
  • 👍 1
  • 👏 1
More from @codenight_ir
  1. Sep 27, 2026🤖 معرفی Codex CLI — عامل کدنویسی متن‌باز OpenAI در ترمینال برنامه ی Codex CLI ابزار رسمی…
  2. Sep 27, 2026💻 مهم‌ترین نکات در وایب کدینگ وایب کدینگ یعنی با کمک AI سریع‌تر ایده‌ات رو به کد تبدیل کن…
  3. Sep 26, 2026با این پرامپت ۲ تا باگ کریتیکال رو فیکس کردم که بعدا میتونست مشکل ساز بشه چیزهایی که قبلا…
  4. Sep 26, 2026🔐 برای بررسی امنیت پروژه‌ای که با AI می‌سازیم، چه پرامپتی بنویسیم؟ وقتی با وایب‌کدینگ یک…
  5. Sep 26, 2026⚠️ اتفاق هک شدن دیتابیس سایت فکرم رو حسابی درگیر کرد ک کل امنیت وبسایت رو با ai بررسی کنم…
  6. Sep 26, 2026مشکل از نشت فایل .env بود حالا چطور این فایل در دسترس هکر ها قرار گرفته بود جالب بود اول ک…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →