React Native package.json版本

我有一个月前创build的React Native项目,使用create-react-native-app命令。

package.json内容如下:

 { "name": "TestApp2", "version": "0.1.0", "private": true, "devDependencies": { "react-native-scripts": "1.1.0", "jest-expo": "~19.0.0", "react-test-renderer": "16.0.0-alpha.12" }, "main": "./node_modules/react-native-scripts/build/bin/crna-entry.js", "scripts": { "start": "react-native-scripts start", "eject": "react-native-scripts eject", "android": "react-native-scripts android", "ios": "react-native-scripts ios", "test": "node node_modules/jest/bin/jest.js --watch" }, "jest": { "preset": "jest-expo" }, "dependencies": { "expo": "^19.0.0", "react": "16.0.0-alpha.12", "react-native": "^0.46.1" } } 

当我今天创build一个项目时, package.json如下:

 { "name": "NewApp", "version": "0.1.0", "private": true, "devDependencies": { "react-native-scripts": "1.5.0", "jest-expo": "^21.0.2", "react-test-renderer": "16.0.0-alpha.12" }, "main": "./node_modules/react-native-scripts/build/bin/crna-entry.js", "scripts": { "start": "react-native-scripts start", "eject": "react-native-scripts eject", "android": "react-native-scripts android", "ios": "react-native-scripts ios", "test": "node node_modules/jest/bin/jest.js --watch" }, "jest": { "preset": "jest-expo" }, "dependencies": { "expo": "^21.0.0", "react": "16.0.0-alpha.12", "react-native": "^0.48.4" } } 

请注意react-native-scriptsjest-expoexpo是不同的。 我的问题是,我如何升级版本? 我应该手动更改版本号吗?

我试着用:

 $ npm install -g react-native-git-upgrade $ react-native-git-upgrade 

但它不会升级版本。

我也试过:

 $ npm update $ react-native upgrade 

但是这两个命令都不更新版本。

只需手动更新package.json文件中的版本并重新运行npm install

{

 "react-native-scripts": "1.1.0", "jest-expo": "~19.0.0", 

},

尝试使用新版本编辑,然后在您的项目中运行“rm -rf node_modules && npm install”!