Logo lt.boatexistence.com

Ar turite įdiegti tarpusavio priklausomybes?

Turinys:

Ar turite įdiegti tarpusavio priklausomybes?
Ar turite įdiegti tarpusavio priklausomybes?

Video: Ar turite įdiegti tarpusavio priklausomybes?

Video: Ar turite įdiegti tarpusavio priklausomybes?
Video: Antropocenas – žmogaus epocha 2024, Gegužė
Anonim

peerPriklausomybės yra skirtingos. Jie neįdiegiami automatiškai. Kai priklausomybė yra įtraukta į paketą kaip peerDependency, ji nėra automatiškai įdiegiama. Vietoj to, kodas, kuriame yra paketas, turi jį įtraukti kaip priklausomybę.

Ar man reikia įdiegti visas lygiavertes priklausomybes?

Tiesa, kad būtų išvengta kelių paketo diegimų, vienas iš peerDependencies tikslų, tačiau priklausomybės panaikinamos tik tuo atveju, jei visos versijos yra suderinamos. Jei jie nesuderinami, vis tiek gausite įdiegtas kelias versijas.

Ar lygiavertės priklausomybės įdiegiamos automatiškai?

ATNAUJINIMAS: npm 1, 2 ir 7 versijos automatiškai įdiegs peerDependencies, jei jos nėra aiškiai priklausomos nuo aukštesnio priklausomybių medžio. Jei naudojate 3–6 npm versijas, gausite įspėjimą, kad vietoj to neįdiegta „peerDependency“.

Kada turėčiau naudoti tarpusavio priklausomybes?

Kada turėtum naudoti tarpusavio priklausomybes?

  1. Kai kuriate biblioteką, kurią naudosite kitiems projektams, ir.
  2. Ši biblioteka naudoja kitą biblioteką ir.
  3. Jūs tikitės / turite, kad vartotojas dirbtų ir su ta kita biblioteka.

Ar NPM automatiškai įdiegia priklausomybes?

Pagal numatytuosius nustatymus npm diegimas įdiegs visus modulius, išvardytus kaip priklausomybės pakete. json. Su žyma --production (arba kai NODE_ENV aplinkos kintamasis nustatytas į gamybinę), npm neįdiegs modulių, išvardytų devDependencies.

Rekomenduojamas: