peerDependencies ay iba. Hindi sila awtomatikong naka-install. Kapag ang isang dependency ay nakalista sa isang package bilang isang peerDependency, hindi ito awtomatikong naka-install. Sa halip, ang code na kinabibilangan ng package ay dapat isama ito bilang dependency nito.
Kailangan ko bang i-install ang lahat ng peer dependency?
Totoo na ang pag-iwas sa maraming pag-install ng isang package ay isa sa mga layunin ng peerDependencies, ngunit ang dependencies ay de-duplicate lang kung ang mga bersyon ay tugma lahat. Kung hindi tugma ang mga ito, makakapag-install ka pa rin ng maraming bersyon.
Awtomatikong naka-install ba ang mga peer dependency?
UPDATE: Ang npm na bersyon 1, 2, at 7 ay awtomatikong mag-i-install ng peerDependencies kung hindi sila tahasang nakadepende sa mas mataas sa dependency tree. Para sa npm na bersyon 3 hanggang 6, makakatanggap ka ng babala na hindi naka-install ang peerDependency sa halip.
Kailan ko dapat gamitin ang peer dependencies?
Kailan mo dapat gamitin ang peer dependencies?
- Kapag nagtatayo ka ng library para magamit ng iba pang proyekto, at.
- Gumagamit ang library na ito ng ibang library, at.
- Inaasahan/kailangan mong magtrabaho din ang user sa ibang library.
Awtomatikong nag-i-install ba ng mga dependency ang NPM?
By default, i-install ng npm install ang lahat ng module na nakalista bilang mga dependency sa package. json. Gamit ang --production flag (o kapag ang NODE_ENV environment variable ay nakatakda sa produksyon), hindi mag-i-install ang npm ng mga module na nakalista sa devDependencies.