【发布时间】:2016-01-13 16:19:40
【问题描述】:
我尝试安装几个与 React 相关的 npm 模块,但出现 peerDependencies 错误。这些版本对我来说似乎还可以:
npm ERR! peerinvalid The package react does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer react-autosuggest@3.3.1 wants react@^0.14.5
npm ERR! peerinvalid Peer react-bootstrap@0.28.2 wants react@>=0.14.0
npm ERR! peerinvalid Peer react-dom@0.14.6 wants react@^0.14.6
npm ERR! peerinvalid Peer react-router-bootstrap@0.20.1 wants react@>=0.14.0
npm ERR! peerinvalid Peer react-switch-button@1.1.1 wants react@^0.13.3
不 react@0.14.6 满足所有:
- react@^0.14.5
- react@>=0.14.0
- react@^0.14.6
- react@^0.13.3
我的 package.json 是:
{
"name": "Test",
"version": "1.0.0",
"description": "",
"dependencies": {
"babel-core": "^6.4.0",
"babel-loader": "^6.2.1",
"babel-plugin-transform-react-jsx": "^6.4.0",
"babel-preset-es2015": "^6.3.13",
"babel-preset-react": "^6.3.13",
"babel-preset-stage-0": "^6.3.13",
"history": "^1.17.0",
"jquery": "^2.2.0",
"lodash": "^4.0.0",
"react": "^0.14.6",
"react-autosuggest": "^3.3.1",
"react-bootstrap": "^0.28.2",
"react-dom": "^0.14.6",
"react-router": "^2.0.0-rc2",
"react-router-bootstrap": "^0.20.1",
"react-switch-button": "^1.1.1",
"webpack": "^1.12.11"
}
}
我错过了什么吗?
【问题讨论】:
-
13.x与14.x不兼容(根据semver)。见规则here