繁体   English   中英

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

[英]How to fix npm peer dependency issue?

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

  1. 需要react 0.13.x react-router

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

我只是做了一个npm install react并且安装了react@0.14

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

我得到了一些解决方案:

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

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

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

什么是解决这些问题的好方法,而无需执行与npm版本无关的1或2。

PS:此处引用的所有模块均已在本地安装。

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

react模块仅列为dev依赖项 ,请求的版本为0.14.0因此不会出现任何问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM