【发布时间】:2016-08-25 19:19:31
【问题描述】:
我正在创作一个要发布到 NPM 的包 A。
A 依赖于包 B,而后者又依赖于包 C。然后 C 有两个可选的本地依赖 D 和 E。我确定我没有使用可选依赖 D 和 E,并且当有人安装我的包时,永远不想尝试安装它们。
我知道你可以使用命令npm install A --no-optional -g 来安装没有可选依赖项的包,但这将是我宁愿包的消费者不需要的知识/开销。
是否有任何 npm 配置或解决方法,包 A 的使用者只能 npm install A 或 npm install -g A 并且永远不会安装可选依赖项?
谢谢
【问题讨论】: