package.json devDependency 和peerDependency 中重复相同的依赖项?

Kos*_*ika 5 node.js npm node-modules reactjs react-dom

我目前正在构建 React UI 组件包,该组件包将发布到 NPM。

我按照应有的方式将 React 和 ReactDOM 添加到对等依赖项中。然而,在我的库中,我依赖于类似的模块,react-dates也有 React 作为对等模块。

当我npm i在包内执行此操作时,我收到了很多这样的警告,这些警告污染了我的终端:

warning " > react-dates@21.2.0" has unmet peer dependency "react@^0.14 || ^15.5.4 || ^16.1.1".
warning " > react-dates@21.2.0" has unmet peer dependency "react-dom@^0.14 || ^15.5.4 || ^16.1.1".
Run Code Online (Sandbox Code Playgroud)

作为一种解决方法,我决定还添加 React 和 ReactDOM devDependencies,警告就消失了。

dev您认为这是在和中重复依赖项的好方法吗peer