chdyiboke / weekly

issue and share weekly
5 stars 1 forks source link

npm依赖管理之peerDependencies #22

Open liukexina opened 4 years ago

liukexina commented 4 years ago

peerDependencies 中不会被自动安装。 解释:当一个依赖项 c 被列在某个包 b 的 peerDependency 中时,它就不会被自动安装。取而代之的是,包含了 b 包的代码库 a 则必须将对应的依赖项 c 包含为其依赖。

npm2:PackageA包中peerDependencies所指定的依赖会随着npm install PackageA一起被强制安装,所以不需要在宿主环境的package.json文件中指定对PackageA中peerDependencies内容的依赖。 npm3:不会再要求peerDependencies所指定的依赖包被强制安装,相反npm3会在安装结束后检查本次安装是否正确,如果不正确会给用户打印警告提示。

npm依赖管理之peerDependencies