这个故障发生前提是,m芯片的macos,采用arm64架构
npm i安装依赖的时候只安装了
bash
@esbuild/darwin-arm64
@rollup/rollup-darwin-arm64
但是hbx运行时会使用到
bash
@esbuild/darwin-x64
@rollup/rollup-darwin-x64
所以我们需要单独安装一下这两个依赖,x64依赖的版本必须和arm64的版本保持一致
我们先来到node_modules中分别找到@esbuild和@rollup这两个包,并看到文件夹内分别有
bash
@esbuild/darwin-arm64
@rollup/rollup-darwin-arm64
点击展开,打开他们各自的pakeage.json,查看version,将各自的版本复制,
回到我们项目根目录
bash
npm i @esbuild/darwin-x64@版本号 @rollup/rollup-darwin-x64@版本号 -D -f
再次使用hbx运行成功