HarmonyOS鸿蒙Next中Unity转快游戏执行npm命令报错

HarmonyOS鸿蒙Next中Unity转快游戏执行npm命令报错

现象描述:Unity游戏发布成WebGl后,使用华为提供的工具执行打包命令npm start命令后报错如下。而使用官方提供的正式demo则会打包成功,出现package success:

问题原因:对于unity发布的游戏来说,我们是区分不同unity版本的。对于未支持的版本我们打包是有可能失败的。对于部分unity版本上,我们模拟WebGl环境进行打包的过程中,可能无法识别部分参数。上述报错是需要将WebGl项目Build/output_WebGL.json中asmFrameworkUrl参数改为wasmFrameworkUrl就可以打包成功了。当前我们支持 2018.3, 2018.4, 2019.2, 2019.4, 2020.3 开头的版本,并且推荐使用2020.3版本。

解决办法:我们可以升级unity版本到2020.3后,再按照文档发布成WebGl,打包成华为快游戏后,该问题就会被解决。


更多关于HarmonyOS鸿蒙Next中Unity转快游戏执行npm命令报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

正式demo在哪里找的呀

更多关于HarmonyOS鸿蒙Next中Unity转快游戏执行npm命令报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,使用Unity转快游戏时执行npm命令报错,可能原因包括环境配置问题、依赖缺失或版本不兼容。建议检查以下几点:

  • Node.js版本:确保安装的Node.js版本与项目要求一致。
  • npm依赖:运行npm install确保所有依赖正确安装。
  • 环境变量:检查系统环境变量是否配置正确,尤其是PATH
  • 项目配置:确认package.json文件中的脚本和依赖项无误。

若问题仍未解决,可尝试删除node_modules文件夹和package-lock.json后重新安装依赖。

回到顶部