gpt4 book ai didi

javascript - 降级 react-native 的适当机制

转载 作者:IT老高 更新时间:2023-10-28 22:07:58 27 4
gpt4 key购买 nike

我的情况是这样的:

我有一个运行良好的 react-native 项目的工作副本。是否已将其提交到我的 git 存储库。

我决定将 react-native 升级到 0.26.3,然后升级到 0.28,最后陷入了一个很大的依赖关系困惑中。所以决定回到以前的工作版本。还原了更改。从我的工作目录中删除了 node_modules 文件夹。

但是现在 npm install 就行不通了。

我在 package.json 中的工作依赖项

  "dependencies": {
"immutable": "^3.8.1",
"key-mirror": "^1.0.1",
"react": "^15.0.2",
"react-native": "^0.26.0",
"react-native-router-flux": "^3.26.1",
"react-redux": "^4.4.5",
"redux": "^3.5.2",
"redux-thunk": "^2.1.0",
"strformat": "0.0.7"
},
"devDependencies": {
"babel-core": "^6.10.4",
"babel-jest": "^12.1.0",
"babel-preset-es2015": "^6.9.0",
"babel-preset-react-native": "^1.9.0",
"babel-register": "^6.9.0",
"chai": "^3.5.0",
"fetch-mock": "^4.5.4",
"jest-cli": "^12.1.1",
"mocha": "^2.5.3",
"mockery": "^1.7.0",
"nock": "^8.0.0",
"redux-mock-store": "^1.1.1",
"sinon": "^1.17.4",
"sinon-chai": "^2.8.0",
"sinon-stub-promise": "^2.0.0"
}

现在我明白了

npm ERR! peerinvalid The package react@15.1.0 does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer react-native@0.26.3 wants react@15.0.2
npm ERR! peerinvalid Peer react-redux@4.4.5 wants react@^0.14.0 || ^15.0.0-0

这对我来说没有意义,因为我的 react 依赖是 15.0.2 和 react-native 0.26.0,正如你在 package.json 中看到的那样。

请注意,这是来自之前正在工作的提交(全部)。我还做了一个 npm ls。树中显示了奇怪的错误依赖项,例如 react-nativereact-native-router-fluxreact 的错误版本。

link to ls output

最佳答案

对于现有项目,如果您想安装/降级到较低版本

npm install react-native@x.x.x  ex: npm install react-native@0.43.4

这将安装指定的版本。

使用 react-native --version

检查安装的版本

关于javascript - 降级 react-native 的适当机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38024203/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com