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

执行gradlew assemble命令时遇:app:createReleaseExpoManifest失败错误

解决Gradle构建Expo React Native应用时'[node'命令未识别的问题

问题重现

执行gradlew assemble构建Release版本时,:app:createReleaseExpoManifest任务失败,错误提示:

> Task :app:createReleaseExpoManifest FAILED
'[node' is not recognized as an internal or external command,
operable program or batch file.

解决方案

1. 排查配置文件中的语法错误

错误信息里的[node是关键——这说明某个Gradle配置文件(比如app/build.gradle、expo.gradle或项目中的Expo插件配置)里,调用Node的命令被错误地写成了[node(多了左方括号)。

  • 搜索项目中所有包含[node的文件,将其修正为正确的node命令。
  • 重点检查Expo自动生成的Gradle配置片段,这类自动生成的代码偶尔会出现语法异常。

2. 确认Node.js的系统PATH配置

即使已安装Node.js,也要确保它能在全局命令行环境中被调用:

  • 打开CMD/PowerShell,输入node -v,确认能正常返回版本号。
  • 如果命令失败,将Node.js的安装目录(默认是C:\Program Files\nodejs\)添加到系统PATH环境变量中,重启命令行工具后再尝试构建。
  • 注意:如果是用管理员权限运行构建命令,要保证管理员环境的PATH也包含Node.js路径。

3. 清理Gradle缓存并重新构建

缓存中的错误配置可能导致问题持续:

  • 执行命令:
    gradlew clean
    
  • 清理完成后,重新运行gradlew assemble。

4. 更新Expo相关依赖

部分旧版本的Expo Gradle插件可能存在命令生成的bug:

  • 更新package.json中的expo、@expo/config-plugins等依赖到最新稳定版。
  • 如果是裸工作流,执行npx expo prebuild重新生成原生配置文件后再构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 08:52:15