我正在创作一个包A,我想发布给NPM.
A依赖于包B,而包依赖于包C.然后有两个可选的本机依赖关系D和E.我知道确定我没有使用可选的依赖关系,D和E,并且从不希望当有人安装我的包时尝试安装它们.
我知道您可以使用该命令npm install A --no-optional -g来安装没有可选依赖项的软件包,但这将是知识/开销,我宁愿消费者不需要该软件包.
是否有任何npm配置或解决方法,其中包A的消费者可以只是npm install A或者npm install -g A永远不会安装可选的依赖项?
谢谢