javascript - 如何解决 npm 对等依赖问题?

标签 javascript node.js npm

我有一个 package.json,其中包含以下存在冲突的模块:

  1. react-router 需要 react 0.13.x

  2. redbox-react 需要 react@>=0.13.2 || ^0.14.0-rc1

我刚刚做了一个npm install react并且它安装了react@0.14

我正在尝试安装需要react@>=0.14.0react-bootstrap

我有一些解决方案:

  1. 每次更新时,从所有 node_modules 依赖项中删除 node_modules

  2. 每次遇到问题时删除并重新安装所有模块

  3. 升级到仍处于预发布版本的 npm 3.x

有什么好方法可以解决这些问题,而不必执行与 npm 版本无关的 1 或 2 操作。

P.S.:这里提到的所有模块都已本地安装。

最佳答案

确保您拥有最新版本的react-router(当前为1.0.0-rc3)。

react 模块是 only listed as a dev dependency ,并且请求的版本是 0.14.0 所以应该不会有任何问题。

关于javascript - 如何解决 npm 对等依赖问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33159210/

相关文章:

npm - 从多个注册表安装 npm 包

node.js - 如何自动链接本地 npm 包?

javascript - Angular 6 从 url 中删除查询字符串

javascript - Draftjs 尝试删除原子 block

node.js - 严重错误 : Package OpenEXR was not found in the pkg-config search path

node.js - 在 Node.js 中安装 Ionic 框架

javascript - 在javascript中查找表单ID

javascript - Phaser Weapon插件,设置kill_DISTANCE

javascript - 如何重置自定义数据并将其发布到 Stormpath

javascript - jest/enzyme 应该是 devDependency 还是 dependency