WSL环境下Expo本地eas build构建失败求助
解决WSL中EAS构建时的SyntaxError问题
问题原因
报错代码中的delete this.globalFlags?;使用了可选链操作符(?.),该语法仅在Node.js 14.0.0及以上版本支持。你当前WSL环境中的Node.js版本低于此要求,导致代码编译失败。
解决步骤
检查当前Node.js版本:
node -v若输出版本低于v14.x,需执行升级操作。
升级Node.js(推荐用nvm管理版本):
- 安装nvm:
执行完成后,重启终端或运行wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashsource ~/.bashrc使nvm生效。 - 安装Node.js LTS版本:
nvm install --lts - 设置默认版本:
nvm alias default lts/*
- 安装nvm:
验证版本:
再次运行node -v,确认版本已更新至v14及以上。重新安装eas-cli(可选,确保版本兼容):
npm uninstall -g eas-cli npm install -g eas-cli重新执行构建命令:
eas build --platform android --profile dev --local
内容的提问来源于stack exchange,提问作者AnyamBorogass
相关产品推荐
相关产品推荐

