如何解决npm peer依赖问题?

时间:2015-10-15 21:57:52

标签: javascript node.js npm

我有package.json,其中包含以下相互冲突的模块:

    需要react-router

  1. react 0.13.x 需要redbox-react

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

    我刚刚做了npm install react并安装了react@0.14

    我正在尝试安装需要react-bootstrap的{​​{1}}。

    我有几个解决方案:

      每次更新时,
    1. 从所有react@>=0.14.0个依赖项中删除node_modules

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

    3. 升级到仍然预发布的npm 3.x和

    4. 解决这些问题的好方法是什么,而不必做npm版本无关的1或2。

      P.S。:此处提到的所有模块都已在本地安装。

1 个答案:

答案 0 :(得分:1)

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

react模块为only listed as a dev dependency,请求的版本为0.14.0,因此不会出现任何问题。