将应用程序从React 0.13.3转换为React 0.14

时间:2015-12-02 16:14:21

标签: reactjs

我开发了一个React应用程序,其中使用了下面提到的模块。

"babel-runtime": "^5.1.10",
"core-js": "^0.9.6",
"flux": "^2.0.1",
"fs": "0.0.2",
"griddle-react": "^0.2.13",
"humps": "0.0.1",
"invariant": "^2.0.0",
"joi": "^6.5.0",
"keymirror": "^0.1.1",
"material-ui": "^0.9.0",
"moment": "^2.10.6",
"normalizr": "^0.1.2",
"react": "^0.13.3",
"react-bootstrap": "^0.23.1",
"react-bootstrap-datetimepicker": "0.0.18",
"react-bootstrap-table": "^0.9.7",
"react-color-picker": "^2.1.6",
"react-data-components": "^0.4.0",
"react-datepicker": "^0.11.4",
"react-day-picker": "^1.0.1",
"react-dnd": "^1.1.1",
"react-document-title": "^1.0.0",
"react-flex-layout": "^0.9.2",
"react-intl": "^1.2.0",
"react-pure-render": "^1.0.1",
"react-router": "^0.13.3",
"react-select": "^0.6.3",
"react-spinner": "^0.2.1",
"react-validation-mixin": "^4.1.0",
"selectn": "^0.9.6",
"underscore": "^1.8.2",
"validator": "^3.40.1",
"webpack": "^1.11.0",
"whatwg-fetch": "^0.7.0",
"xml2js": "^0.4.12"

现在我想将React 0.13.3升级到0.14我知道facebook已经发布了该文档但我不清楚它是否会更新反应0.14那么依赖关系如何新反应版本适用于依赖模块我如何升级依赖项。请指导我。

1 个答案:

答案 0 :(得分:1)

运行node_modules后,您可以对package.json文件夹npm update文件运行正则表达式。

由于我们知道^version means“兼容版本”正则表达式"react": "^0.14.0"来检查哪些软件包与React 0.14.0兼容。

如果您使用的是基于Unix的操作系统,则一种(未经测试的)方式是:

grep -ER --include="**/package.json" "\"react\": \"\^0\.14\.0\"" project_root_path/node_modules