HarmonyOS 鸿蒙Next 请问鸿蒙的devEco为什么需要安装js的运行时环境nodejs呢
HarmonyOS 鸿蒙Next 请问鸿蒙的devEco为什么需要安装js的运行时环境nodejs呢
arkcompiler采用的是直接将ts转成带类型信息的abc中间代码,
然后使用ark_js_vm将abc文件翻成机器码,这一部分感觉不需要这个node吧,
是为了集成js三方库然后通过js运行时翻译成机器码和鸿蒙工程部分进行组合?
3 回复
DevEco Studio中的一些构建工具链依赖于node运行时,比如:hvigor安装、sdk安装等等。
更多关于HarmonyOS 鸿蒙Next 请问鸿蒙的devEco为什么需要安装js的运行时环境nodejs呢的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
编译工程的时候,有以下输出:
C:\Program Files\Huawei\DevEco_Studio\tools\node\node.exe C:\Program Files\Huawei\DevEco_Studio\tools\hvigor\bin\hvigorw.js --mode module -p module=
个人理解,是hvigorw需要node。
HarmonyOS的DevEco Studio需要安装Node.js作为JS运行时环境,主要是因为HarmonyOS应用开发中广泛使用了JavaScript和基于JS的框架,如ArkUI框架。Node.js提供了必要的运行时支持,使得开发者能够在本地运行和调试JS代码,同时它还提供了npm包管理工具,方便开发者安装和管理项目依赖。此外,Node.js的异步I/O模型和非阻塞特性也符合HarmonyOS对高效、轻量级应用的需求。因此,Node.js成为DevEco Studio开发环境中的重要组成部分。