Bear大熊
Bear大熊
  • 发布:2022-09-27 23:31
  • 更新:2022-09-27 23:31
  • 阅读:384

【报Bug】3.6.4.20220922 hbx编译cli项目, 提示fs_1.default.rmSync不存在

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: MacOS Big Sur 11.7

HBuilderX版本号: 3.6.4

操作步骤:

预期结果:

正常编译

实际结果:

编译失败

bug描述:

官方hbx发布后, 将cli项目(yarn)中的依赖, 通过 npx @dcloudio/uvm 3.6.4.20220922 更新到hbx相同版本
然后在hbx中运行安卓模拟器基座, 在编译过程中, 会提示fs_1.default.rmSync not found

查看了下日志, 发现这个官方的依赖, 需要node14以上才能编译成功, 但hbx内置的node是v12版本

node依赖模块路径: node_modules/@dcloudio/uni-cli-shared/dist/fs.js
对应的package版本:

{  
"name": "@dcloudio/uni-cli-shared",  
"version": "3.0.0-alpha-3060420220922001",  
}

最后是通过替换hbx内置的node版本, 才可正常编译通过
但自行替换node后, 由于签名的关系(猜测), 每次运行时MacOS都会提示"您要应用程序“node”接受传入网络连接吗?", 有点烦

2022-09-27 23:31 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复