水车
水车
  • 发布:2022-10-18 17:58
  • 更新:2022-10-26 17:49
  • 阅读:360

【报Bug】当dist/dev目录存在时,运行到手机报错

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.15.7

HBuilderX版本号: 3.6.4

操作步骤:

运行到手机后,第二次再运行到手机

预期结果:

重新运行到手机,

实际结果:

报错。

bug描述:

使用的vue3 cli项目,升级到3.6.4版本后,每次运行到手机,都需要先把dist/dev 文件夹删除掉。云端打包前,需要将整个dist文件夹都删掉才能继续,不然就会报:

[HBuilder] 17:52:06.531 error during build:  
[HBuilder] 17:52:06.542 TypeError: fs_1.default.rmSync is not a function  
[HBuilder] 17:52:06.543     at emptyDir (/Users/zhangzexuan/Codes.localized/App/steward/steward-app/node_modules/@dcloudio/uni-cli-shared/dist/fs.js:15:22)  
[HBuilder] 17:52:06.554     at emptyNVueDir (/Users/zhangzexuan/Codes.localized/App/steward/steward-app/node_modules/@dcloudio/uni-app-vite/dist/plugin/build.js:19:43)  
[HBuilder] 17:52:06.583     at buildOptions (/Users/zhangzexuan/Codes.localized/App/steward/steward-app/node_modules/@dcloudio/uni-app-vite/dist/plugin/build.js:36:13)  
[HBuilder] 17:52:06.603     at Object.config (/Users/zhangzexuan/Codes.localized/App/steward/steward-app/node_modules/@dcloudio/uni-app-vite/dist/plugin/index.js:16:49)  
[HBuilder] 17:52:06.618     at resolveConfig (/Users/zhangzexuan/Codes.localized/App/steward/steward-app/node_modules/vite/dist/node/chunks/dep-689425f3.js:61497:33)  
[HBuilder] 17:52:06.618     at processTicksAndRejections (internal/process/task_queues.js:97:5)  
[HBuilder] 17:52:06.630     at async doBuild (/Users/zhangzexuan/Codes.localized/App/steward/steward-app/node_modules/vite/dist/node/chunks/dep-689425f3.js:41564:20)  
[HBuilder] 17:52:06.644     at async build (/Users/zhangzexuan/Codes.localized/App/steward/steward-app/node_modules/vite/dist/node/chunks/dep-689425f3.js:41552:16)  
[HBuilder] 17:52:06.645     at async buildApp (/Users/zhangzexuan/Codes.localized/App/steward/steward-app/node_modules/@dcloudio/vite-plugin-uni/dist/cli/build.js:100:25)  
[HBuilder] 17:52:06.661     at async CAC.runBuild (/Users/zhangzexuan/Codes.localized/App/steward/steward-app/node_modules/@dcloudio/vite-plugin-uni/dist/cli/action.js:80:9)
2022-10-18 17:58 负责人:无 分享
已邀请:
k***@outlook.com

k***@outlook.com

HBuilderX内置node版本太低,把内置node替换成最新。
首先通过终端安装node.js。
which node 命令找到node安装路径复制node。
HBuilderX.app显示包内容->Contents-> HBuilderX->plugins->node,替换node文件就行了

  • 水车 (作者)

    替换了以后HBuilderX 的运行到基座的弹框都没了

    2022-11-08 13:00

要回复问题请先登录注册