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

这个故障发生前提是,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运行成功

### HBuilderX 创建项目失败原因分析 当使用HBuilderX创建项目时,如果遇到“创建项目总是失败,无法创建文件”的问题,通常可能由以下几个方面引起[^1]: - **权限不足**:操作系统级别的写入权限不够可能导致程序无法正常创建所需的目录结构或文件。 - **磁盘空间不足**:目标路径所在分区剩余存储容量不足以支持新项目的初始化操作。 - **软件冲突**:其他正在运行的应用程序(如杀毒软件或其他IDE)干扰了HBuilderX的操作流程。 针对这些潜在因素,可以采取相应措施来排查并解决问题。例如确认当前用户具有足够的读写权限、清理不必要的文件释放更多硬盘空间以及关闭任何可能造成影响的安全防护工具等。 对于更具体的错误提示信息,则可以根据实际情况进一步诊断。比如查看日志记录了解详细的报错详情以便定位确切的问题根源[^2]。 ### 解决方案概述 为了有效处理此类情况,建议按照以下方法尝试修复: #### 方法一:调整配置文件设置 编辑`HBuilderX\Bin\plugins\uniapp-cli\babel.config.js` 文件中的相关参数,确保其符合最新的环境需求和依赖版本要求[^3]。 ```javascript module.exports = { presets: [ '@vue/cli-plugin-babel/preset' ], plugins: [] }; ``` 此步骤有助于排除由于编译器配置不当所引发的一系列兼容性难题。 #### 方法二:更改终端执行方式 考虑到部分用户的反馈提到有关于PowerShell相关的报错现象,在这种情况下可以通过修改默认使用的命令行工具来进行规避[^4]。 通过选择项目,右键菜单中找到“外部命令(O)”选项卡下的“运行设置(S)”,勾选其中的“外部终端”。这一步骤允许开发者指定一个独立于集成开发环境之外的工作区用于后续的任务调度与脚本执行活动[^5]。 完成上述变更之后再次尝试构建过程应该能够显著改善成功率,并且减少因内部机制局限所带来的不确定性风险。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值