【问题标题】:Upgrading react native from 0.36.x to 0.47.1 | SyntaxError const { root, ...args } = allArgs;将 react native 从 0.36.x 升级到 0.47.1 | SyntaxError const { root, ...args } = allArgs;
【发布时间】:2018-01-31 21:10:47
【问题描述】:

React 本机项目从0.36.0 升级到0.47.1 并解决了所有冲突并在尝试运行命令react-native run-android 时也升级了其他第三方模块,它给出了以下问题。但是这个 /Project_path/ProjectNamenode_modules/react-native/local-cli/server/server.js 文件是从当前的 react 本机存储库 (v 0.47.1) 创建的。我用旧版本文件替换了这个文件,然后一个 android 设备在构建成功后只显示一个空白屏幕和崩溃。有什么建议吗?

/Project_path/ProjectNamenode_modules/react-native/local-cli/server/server.js:25
  const { root, ...args } = allArgs;
                ^^^

SyntaxError: Unexpected token ...
    at createScript (vm.js:74:10)
    at Object.runInThisContext (vm.js:116:10)
    at Module._compile (module.js:533:28)
    at loader (/Project_path/ProjectName/node_modules/metro-bundler/node_modules/babel-register/lib/node.js:144:5)
    at Object.require.extensions.(anonymous function) [as .js] (/Project_path/ProjectName/node_modules/metro-bundler/node_modules/babel-register/lib/node.js:154:7)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)

【问题讨论】:

标签: javascript react-native syntax-error upgrade


【解决方案1】:

我在 0.48.0 时遇到了这个问题……删除节点模块后,清理节点缓存并重新安装 0.47.1 就可以了。

如果你在 package.json "react-native": "^0.47.1" 中声明了你的依赖关系,你得到的是 0.48

你必须声明"react-native": "0.47.1"

【讨论】:

    猜你喜欢
    • 2020-07-26
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-03
    • 1970-01-01
    • 2019-11-10
    • 2020-11-06
    相关资源
    最近更新 更多