此问题已在此处有答案:
Should I duplicate "peerDependencies" in "dependencies" field of "package.json"?(2个答案)
12小时前关闭。
在我的nodejs项目中,我使用的是库A,它将库B作为peerDependency。即使npm v7+在任何情况下都会安装库B,在我的package.json
中添加库B是否是一个好的做法?
什么是利弊?
此问题已在此处有答案:
Should I duplicate "peerDependencies" in "dependencies" field of "package.json"?(2个答案)
12小时前关闭。
在我的nodejs项目中,我使用的是库A,它将库B作为peerDependency。即使npm v7+在任何情况下都会安装库B,在我的package.json
中添加库B是否是一个好的做法?
什么是利弊?
1条答案
按热度按时间whlutmcx1#
一般来说,如果库B已经在库A中指定为peerDependency,则没有必要在package.json中添加库B作为依赖项。这是因为npm v7+会自动为您安装peerDependencies。
然而,有一些潜在的利弊需要考虑:
优点:
缺点:
总的来说,依靠npm为你安装peerDependencies通常是安全的。但是,如果你想明确你的项目的依赖关系,或者如果你需要使用特定版本的库B,你可能想在你的package.json中添加它作为常规依赖关系。