فرق بین نصب پکیج در حالت dependencies و devDependencies در NPM چیه ؟
@Mahdi.sh.twd
سلام.
یکسری پکیج ها برای زمان توسعه هستند و وقتی پروژه دیپلوی بشه، نیازی به اون پکیج ها نیستش، پس بعد از دیپلوی نصب نمیشن. به این پکیج ها میگن devDependencies. برای این که یک پکیج رو این طوری نصب کنید می تونید از save-dev--
استفاده کنید.
پکیج هایی هم که همیشه مورد نیاز هستند همون dependencies هسش.
یک مورد دیگه ای هم هست که شاید براتون جالب باشه
Peer Dependencies
یک رابطه بین نسخه های مختلف پلاگین ها و Host Package هاست... یعنی یکسری وابستگی ها وجو داره که نرم افزارتون با یک نسخه ی خاصی کار میکنه و در صورت تغییرات در نسخه خطا دریافت میکنید اون موقع میتونید از رابطه Peer استفاده کنید
لینک مستندات: peer-dependencies
اینم یک نمونه کد:
{
"name": "chai-as-promised",
"peerDependencies": {
"chai": "1.x"
}
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟