【问题标题】:incorrect peer dependency with redux-form and reat-reduxredux-form 和 reat-redux 的对等依赖不正确
【发布时间】:2017-09-21 15:03:39
【问题描述】:

每当我使用以下 package.json 运行 yarn install yarn install

  "dependencies": {
    "font-awesome": "4.7.0",
    "immutable": "3.8.1",
    "lodash": "^4.17.4",
    "object-assign": "4.1.1",
    "promise": "7.1.1",
    "react-fontawesome": "1.6.1",
    "react-router": "^4.1.1",
    "react-router-dom": "^4.1.1",
    "react-redux": "^5.0.6",
    "react-fontawesome": "1.6.1",
    "redux": "3.7.1",
    "redux-api": "0.10.8",
    "redux-logger": "^3.0.6",
    "redux-form": "^7.0.4",
    "redux-thunk": "2.2.0",
    "whatwg-fetch": "2.0.3"
  },

我收到以下警告:

warning "ajv-keywords@1.5.1" has incorrect peer dependency "ajv@>=4.10.0".
warning "redux-form@7.0.4" has incorrect peer dependency "react-redux@^4.3.0 || ^5.0.0".

我不明白为什么当我引用 react-redux@5.0.6 时它会抱怨 react-redux@^4.3.0 || ^5.0.0

【问题讨论】:

  • 这些警告与包本身有关。他们有严格的依赖关系。在 github 页面上打开一个问题将有助于注意到它们并获得有关该问题的更新。

标签: reactjs redux-form yarnpkg


【解决方案1】:

Pull Request #3803 在修复 Bug #3710 时引入了此行为,其中对等依赖项仅从其兄弟姐妹和存储库根解决,而不是更高级别。引用相同代码的不同目录级别的模块可能需要不同的版本。 Pull Request #4478 (code change here) 更新了纱线逻辑以解决更高级别的对等依赖关系。

更新 Yarn 和你的包,你应该不会再看到错误了。

另外,避免使用npm upgrade 命令来获取最新版本的纱线 - 使用 npm install。

npm install -g yarn

【讨论】:

    猜你喜欢
    • 2018-03-12
    • 2018-06-06
    • 2018-04-04
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多