Ares-Chang / uni-vitesse

使用 Vitesse cli 而不是 HbuildX 获得 double 的开发快乐! Uniapp + Vue 3 + TS + UnoCSS template
https://uni-vitesse.netlify.app
MIT License
291 stars 53 forks source link

Mac M1 芯片编译 App 报错 #11

Closed tong822218 closed 1 year ago

tong822218 commented 1 year ago

我把项目用hbuildx打开,运行pnpm install 后 选择运行到app基座,然后报错

image
Ares-Chang commented 1 year ago

请问可以再提供一此别的信息嘛,例如是否有修改,node/pnpm/hbuildx 版本等信息。 因为我没有真实安卓设备,选择了在夜神模拟器中运行是完全没有问题的。 image

tong822218 commented 1 year ago

感谢大佬这么快就回复了我,我详细说一下我这边遇到的问题,先说h5,我按照你提供的方法 npx degit xxxx 拉下代码后 运行pnpm instal pnpm run dev:h5 这样是没有问题的,但是我把node_modues 和 pnpm_lock.yaml (你项目中自带的)删除后,重新pnpm install & pnpm run dev:h5 就会报上面我截图的那个错误 。 app端,我用hbuild打开项目后 pnpm install 然后运行到 app底座直接就报上面的错误了,一模一样的 我的配置信息如下

image image image
Ares-Chang commented 1 year ago

兄弟,你用的是新款 Mac 的芯片吧? 我找了一下,可以参考一下这个 帖子 看是否能解决你的问题。

Ares-Chang commented 1 year ago

我用的是 Win11 的环境,如果你删除了 pnpm-lock.yaml 文件重新下载的话,我不能确定它是否会按照你的系统来进行判断下载。

可以参考一下我上面找的文章,这是 Dcloud 的官方论坛,我看这个问题的热度还是很高的,但是官方好像并不想管。

可以试一下,我不是 Mac ,给不了你太大的帮助。

image

tong822218 commented 1 year ago

我这边试了一下还是不行,不过非常感谢你付出的时间 @Ares-Chang

konata33 commented 1 year ago

嗨,我这边尝试复现您的问题,当我执行到您这个步骤的时候也会报错,但是与您是不同的错误信息 把node_modues 和 pnpm_lock.yaml (你项目中自带的)删除后,重新pnpm install & pnpm run dev:h5

image

我猜测是与包的版本有联系,在不同的包版本之间造成不兼容的情况,所以我建议您尽量不要删除pnpm_lock.yaml这个文件

tong822218 commented 1 year ago

感谢各位回复,我在项目中pnpm i @esbuild/darwin-x64@0.18.20 -D 安装完这个包后,可以在hbuildx app端正常启动了

Ares-Chang commented 1 year ago

👌那我就 close 了,有问题欢迎随时反馈~