mac os使用uniapp官网cli创建项目后,hbuilderx运行失败

时间:2024-10-12 07:00:12

这个故障发生前提是,m芯片的macos,采用arm64架构

npm i安装依赖的时候只安装了
@esbuild/darwin-arm64

@rollup/rollup-darwin-arm64

但是hbx运行时会使用到

@esbuild/darwin-x64

@rollup/rollup-darwin-x64

所以我们需要单独安装一下这两个依赖,x64依赖的版本必须和arm64的版本保持一致

我们先来到node_modules中分别找到@esbuild和@rollup这两个包,并看到文件夹内分别有

@esbuild/darwin-arm64

@rollup/rollup-darwin-arm64

点击展开,打开他们各自的pakeage.json,查看version,将各自的版本复制,

回到我们项目根目录

npm i @esbuild/darwin-x64@版本号  @rollup/rollup-darwin-x64@版本号 -D -f

再次使用hbx运行成功