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

Linux系统执行npx react-native init AwesomeProject报错如何解决?

error image

报错原因

该报错核心是Node.js版本与当前最新版React Native不兼容,低版本Node不支持ES6+的类公有字段声明语法,就会触发Unexpected token =的语法错误。

解决步骤

  • 第一步:先检查当前Node.js版本,执行命令 node -v,如果版本低于16.x,属于版本过低问题,优先升级Node版本
  • 第二步:优先升级Node.js到18.x LTS及以上版本,Linux环境推荐用nvm工具管理Node版本,避免全局安装的权限问题,安装完成后执行以下命令安装最新LTS版Node:
    nvm install --lts
    nvm alias default lts/*
    
  • 第三步:重载终端配置生效,执行 source ~/.bashrc(如果用zsh终端则执行 source ~/.zshrc)
  • 第四步:清理npx和npm残留缓存,执行:
    npx clear-npx-cache
    npm cache clean --force
    
  • 第五步:卸载旧的全局react-native-cli(如果之前安装过),执行 npm uninstall -g react-native-cli,官方现在已不推荐全局安装cli,会和新版冲突
  • 第六步:重新执行初始化命令:npx react-native init AwesomeProject

临时兼容方案

如果暂时不想升级Node版本,可以指定兼容低版本Node的React Native版本初始化:
npx react-native@0.70.0 init AwesomeProject

内容的提问来源于stack exchange,提问作者DIEGO ALEXANDER PANTOJA CHAVEZ

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 10:18:02