鸿蒙开发: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,而它还没有改过来。

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

老铁们,点个赞吧!!!

相关推荐
Jutick1 分钟前
揭秘低延迟:WebSocket 实时行情如何拯救你的量化策略?——Python 生产级实现
前端
~欲买桂花同载酒~2 分钟前
项目优化-vite打包优化
前端·javascript·vue.js
林夕sama4 分钟前
多线程基础(五)
java·开发语言·前端
我叫蒙奇8 分钟前
husky 和 lint-staged
前端
kyriewen10 分钟前
JavaScript 继承的七种姿势:从“原型链”到“class”的进化史
前端·javascript·ecmascript 6
穷鱼子酱12 分钟前
ElSelect二次封装组件-实现分页(下拉加载、缓存)、回显
前端
科科睡不着13 分钟前
拆解iOS实况照片📷 - 附React web实现
前端
前端老兵AI14 分钟前
Electron 桌面应用开发入门:前端工程师的跨平台利器
前端·electron
胖子不胖15 分钟前
浅析cubic-bezier
前端
reasonsummer20 分钟前
【办公类-133-02】20260319_学区化展示PPT_02_python(图片合并文件夹、提取同名图片归类文件夹、图片编号、图片GIF)
前端·数据库·powerpoint