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

运行npx expo start报错:Node.js版本不兼容问题求助

解决Expo检测Node.js版本错误问题

明明本地Node.js版本为v20.16.0,但运行npx expo start时却报错提示Node.js 17不支持,这通常是因为Expo检测到的Node环境和你当前终端显示的不一致,试试以下排查步骤:

  • 确认终端环境的Node版本
    确保运行npx expo start的终端和执行node -v的是同一个环境。在Windows终端运行where node,查看输出的Node路径是否对应v20.16.0的安装目录,避免系统中存在多个Node版本导致优先级错乱。

  • 清理npx缓存
    执行npx clear-npx-cache,清除npx的缓存数据,防止缓存的旧版Expo命令使用错误的版本检测逻辑。

  • 检查项目本地版本配置
    查看项目根目录是否存在.nvmrc、.node-version文件,或者package.json中的engines字段,这些配置可能指定了旧版本的Node.js,导致Expo按照配置检测版本。若存在,将版本修改为>=20.0.0或直接删除这些配置。

  • 重启终端或IDE
    环境变量更新后,终端可能未实时读取新配置,重启终端或开发工具(如VS Code)后再尝试启动Expo。

  • 重新安装项目依赖
    删除项目根目录的node_modules文件夹和package-lock.json文件,执行npm install重新安装所有依赖,避免旧依赖包干扰版本检测。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 11:12:08