如何解决npm peer dependency问题?
我有一个package.json
具有以下冲突的模块:
-
react-router
需要react 0.13.x
-
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-bootstrap
,它需要react@>=0.14.0
。
我已经有几个解决scheme:
-
每次更新时,从所有依赖关系的
node_modules
中删除node_modules
-
每次遇到问题时删除并重新安装所有模块
-
升级到npm 3.x,这仍然是预发布和
什么是解决这些问题的好方法,而不需要做npm版本不可知的1或2。
PS:这里提到的所有模块都已经在本地安装了。
确保你有最新版本的react-router
(目前是1.0.0-rc3
)。
react
模块仅被列为开发依赖项 ,所请求的版本是0.14.0
所以不应该有任何问题。
- 使用zeromq.js从nodejs应用程序与python后端进行通信
- 使用Node.JS作为REST服务器和Web服务器
- 在返回之前将参数更新为JavaScriptcallback,而不使用全局variables
- 没有node.js服务器的客户端socket.io
- 如何将JSON数据从Node.js res.render方法传递给客户机上的react.js
- WebSocket连接失败:在WebSocket握手期间出错:意外的响应代码:400
- 将asynchronous工作stream更改为Promise(Bluebird)
- Algolia Javascript前端客户端search – .clearCache只有第一次运行,然后结果已过时,需要重新加载
- Nodejs不同的内容长度