我正在尝试从本机项目的命令行构建一个发行版APK。过去,该方法已经多次运行(应用程序已在App Store / Play商店中),但今天开始失败,并出现新错误。
我正在运行的命令很简单
./gradlew assembleRelease
我得到的错误是:
任务:app:bundleReleaseJsAndAssets失败
您当前正在运行io.js v8.1.0。
React Native在Node 8.3或更高版本上运行。有几种方法可以 根据您的喜好升级Node.js。
nvm:nvm安装8.3 --reinstall-packages-from = node
自制软件:brew更新&& brew升级节点
安装程序:从https://nodejs.org/下载
失败:构建因异常而失败。
*出了什么问题:
任务':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
,但是什么也没做。
答案 0 :(得分:0)
临时解决方案是运行
nvm uninstall 8.1.0
运行后
nvm alias default 8.3.0
nvm use 8.3.0
nvm
根本不放过8.1,即使我告诉它使用8.3
,关闭的终端,重启的计算机等。
如果8.1.0
对于其他项目不起作用,则可能必须稍后重新安装8.3.0
,但是,是的。。。很奇怪的错误。