鸿蒙开发:19-本地开发配置bash环境执行hvigorw命令

本地开发配置bash环境执行hvigorw命令

在开发中,难免和脚本打交道,在本地调试就显得尤为重要,Linux环境还好,在window环境中,如何配置本地bash环境。

最近一直在脚本打包,为什么突然对脚本感兴趣呢,真不是我自愿的,原因就是:har包作为鸿蒙开发中的静态共享包,是理想的功能拆分单元,所以har包依赖har包是一件很正常的事吧,没错,我也是这么想的,但遗憾的是目前鸿蒙的IDE(DevEco Studio)它不支持把依赖一起打进去,没办法,醋都倒碟子里了,饺子得包吧,所以就只能来点奇淫技巧。

言归正传,我是win党,而且只有win的电脑,怎么跑bash呢?

1.配置bash环境

两个方法:

  1. 安装WSL
  2. 安装Git(很明显,我选了它)

光安装还不够,不然你会收获这个:

找到你的Git安装目录下的bin目录,bash就在那里,只需要把它的路径配置到环境变量Path中即可

配置完,使用IDE则要关闭后重新打开

2.如何在bash中运行hvigor命令

我们正常在IDE命令窗口执行hvigorw -v命令,是可以执行的,但是进入bash中此命令就无法执行,脚本中就无法执行打包命令。

IDE默认使用的node是IDE自带的,而且看路径是没有问题的

中间省略一万字....,懂的都懂,我们直接说该如何解决

解决办法,在IDE自带的node安装目录中,新建bin目录,将node中的其他文件复制一份到bin目录即可:

看效果:

再说原因:排查的原因就是在hvigor工具执行命令时,会找nodejs,而它找到你配置的NODE_HOME路径后,会自动给后面添加一个/bin路径,就是这么扯淡,可能是以前老版本的nodejs都有bin,而它还没有改过来。

至此,你可以开始你的随性表演了。

老铁们,点个赞吧!!!

相关推荐
Aotman_4 小时前
JavaScript MutationObserver用法( 监听DOM变化 )
开发语言·前端·javascript·vue.js·前端框架·es6
酷柚易汛4 小时前
酷柚易汛ERP 2025-12-26系统升级日志
java·前端·数据库·php
Onlyᝰ5 小时前
前端调用接口进行上传文件
前端
90后的晨仔5 小时前
2025,我的“AI搭子”:那个我以为用不上的AI,成了我每天都离不开的搭档!!
前端
hashiqimiya5 小时前
JavaScript的object的使用和监控打印日志
前端·javascript·vue.js
颜酱5 小时前
从0到1实现通用微任务调度器:理解前端异步调度核心
前端
waeng_luo5 小时前
HarmonyOS开发-多线程与异步编程
harmonyos·鸿蒙2025领航者闯关·鸿蒙6实战·#鸿蒙2025领航者闯关
C_心欲无痕6 小时前
vue3 - useId生成唯一标识符
前端·javascript·vue.js·vue3
KoalaShane6 小时前
El-slider 增加鼠标滚动滑块事件
开发语言·前端·javascript
栀秋6666 小时前
Tailwind CSS:用“类名编程”重构你的前端开发体验
前端·css