我有一个 package.json
,其中包含以下存在冲突的模块:
react-router
需要react 0.13.x
redbox-react
需要react@>=0.13.2 || ^0.14.0-rc1
我刚刚做了一个npm install react
并且它安装了react@0.14
我正在尝试安装需要react@>=0.14.0
的react-bootstrap
。
我有一些解决方案:
每次更新时,从所有
node_modules
依赖项中删除node_modules
每次遇到问题时删除并重新安装所有模块
升级到仍处于预发布版本的 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/