You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行expo start遇UnhandledPromiseRejectionWarning及语法错误求助

解决Expo Start时出现的SyntaxError: Unexpected token =错误

这个错误的核心原因是你的Node.js版本过低,不支持@expo/cli编译代码中使用的ES类字段语法(name = "ApiV2Error"属于ES2022的类属性特性,旧版Node无法解析)。

解决步骤:

  • 检查当前Node.js版本:

    node -v
    

    如果版本低于v16.x(或v14.x早期版本),必须升级。

  • 升级Node.js(推荐用nvm管理版本):

    1. 安装nvm(MacOS可通过Homebrew:brew install nvm)
    2. 安装最新长期支持版Node:
      nvm install --lts
      
    3. 切换到该版本:
      nvm use --lts
      
  • 重新安装全局Expo CLI:

    1. 卸载旧版本:
      yarn global remove @expo/cli
      
    2. 重新安装:
      yarn global add @expo/cli
      
  • (可选)清理Yarn缓存并重新安装项目依赖:

    yarn cache clean
    yarn install
    

完成以上步骤后,再次运行expo start即可正常启动项目。

内容的提问来源于stack exchange,提问作者HurrayChak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 23:53:10