հասակակիցների կախվածությունները տարբեր են: Դրանք ավտոմատ կերպով չեն տեղադրվում: Երբ կախվածությունը նշված է փաթեթում որպես peerDependency, այն ավտոմատ կերպով չի տեղադրվում: Փոխարենը, փաթեթը ներառող կոդը պետք է ներառի այն որպես իր կախվածություն:
Պե՞տք է տեղադրել բոլոր գործընկերային կախվածությունները:
Ճիշտ է, որ փաթեթի մի քանի տեղադրումներից խուսափելը peerDependencies-ի նպատակներից մեկն է, բայց կախվածությունները ապակրկնվում են միայն այն դեպքում, եթե բոլոր տարբերակները համատեղելի են: Եթե դրանք համատեղելի չեն, դուք դեռ մի քանի տարբերակներ կտեղադրեք:
Հավասարակից կախվածություններն ինքնաբերաբար տեղադրվու՞մ են:
ԹԱՐՄԱՑՈՒՄ. npm 1, 2 և 7 տարբերակները ավտոմատ կերպով կտեղադրենհասակակից կախվածությունները, եթե դրանք բացահայտորեն կախված չեն կախվածության ծառից ավելի բարձրից: npm 3-ից 6-րդ տարբերակների համար դուք նախազգուշացում կստանաք, որ փոխարենը տեղադրված չէ peerDependency-ը:
Ե՞րբ պետք է օգտագործեմ հասակակիցների կախվածությունը:
Ե՞րբ պետք է օգտագործել հասակակիցների կախվածությունը:
- Երբ կառուցում եք գրադարան այլ նախագծերում օգտագործելու համար, և.
- Այս գրադարանն օգտագործում է այլ գրադարան և.
- Դուք ակնկալում եք/պետք է, որ օգտվողը աշխատի նաև այդ մյուս գրադարանի հետ:
NPM-ն ավտոմատ կերպով տեղադրում է կախվածություններ:
Լռելյայնորեն, npm տեղադրումը կտեղադրի փաթեթում որպես կախվածություն թվարկված բոլոր մոդուլները: json. --production դրոշակով (կամ երբ NODE_ENV միջավայրի փոփոխականը դրված է արտադրության վրա), npm-ը չի տեղադրի devDependencies-ում նշված մոդուլները: