Transitive npm devDependencies



我们知道依赖关系在NPM中是如何工作的。我的问题是,如何创建一个公共库,为多个其他组件提供dev依赖关系?

假设我有一个微服务架构,其中所有组件都使用mochanyc来运行测试。

我不想进入每个单独的组件来添加它们,而是要管理这个"测试框架";来自devDependencies中的一个中央库,但由于它们不可传递,因此未安装。我也不能把它们放在dependencies中,因为它们在生产模式中不相关。。。

这在NPM中可能吗?

我已经搜索了相同的内容,但遗憾的是,结果是:
不,这在NPM中是不可能的。

变通办法

将它们直接添加到peerDependencies列表中,并依靠三次摇动使其工作。

功能请求

https://github.com/npm/rfcs/issues/553

最新更新