纱线警告包具有未满足的反应对等依赖性

yarn warning package has unmet react peer dependency

在使用 yarn 进行全新安装时,我收到一大堆未满足的对等依赖警告。

我拥有其中一个依赖项(我们称它为 my-problematic-package)并设置了 peerDependency 如下:

"peerDependencies": {
  "react": "0.14.x - 16.x.x",
  "react-dom": "0.14.x - 16.x.x"
}

然后我将包包含在我的项目中,并为依赖项定义了以下内容:

"dependencies": {
  ...
  "react: "^16.0.0",
  "my-problematic-package": "^1.1.0" // Latest with react as devDependency
}

然后我在 运行 yarn 时得到以下信息:

warning > my-problematic-package@1.1.0" has unmet peer dependency "react@0.14.x - 16.x.x".

看似合法但行不通,欢迎提出任何建议。

纱线版本:1.3.2

NPM 版本:5.5.1

好的,原来不是我的问题。 Yarn v 1.3.2 在 peerDependencies.

上发出警告时有一个错误

1.4.0 几天前作为候选版本发布,我在这个版本中不再看到这些不正确的警告。

链接: 相关问题:https://github.com/yarnpkg/yarn/issues/4743 公关:https://github.com/yarnpkg/yarn/pull/5088