【发布时间】:2018-12-05 15:59:47
【问题描述】:
我正在尝试从 react-native 项目的命令行构建发布 APK。这在过去曾多次运行(应用已在 App Store/Play Store 中),但今天开始失败并出现新错误。
我运行的命令很简单
./gradlew assembleRelease
我得到的错误是:
任务:app:bundleReleaseJsAndAssets 失败
您当前正在运行 io.js v8.1.0。
React Native 在 Node 8.3 或更高版本上运行。有几种方法可以 根据您的喜好升级 Node.js。
nvm: nvm install 8.3 --reinstall-packages-from=node
Homebrew: brew update && brew 升级节点
安装程序:从https://nodejs.org/下载
FAILURE:构建失败并出现异常。
* 出了什么问题:
任务“:app:bundleReleaseJsAndAssets”执行失败。
进程“命令节点”以非零退出值 1 结束
请注意,我使用nvm 处理节点版本,运行node -v 返回
v8.3.0
我不得不热插拔到 8.1.0 来构建不同的项目,使用
nvm alias default 8.1.0
nvm use 8.1.0
但是切换回 8.3.0 似乎漏掉了一些东西。据我所知,io.js 和 node.js 在版本 4 之后是相同的,但我找不到任何关于如何解决此问题的信息。
注意:我已经尝试了错误消息中的建议,nvm install 8.3 --reinstall-packages-from=node,但这并没有做任何事情。我也试过./gradlew clean,但没有。
【问题讨论】:
标签: android node.js react-native nvm