- 使用
npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project
命令创建vue3+typescript+vite的项目 - 使用HBuilderX导入该项目
- 点击运行-运行到手机或者模拟器-运行到iOS模拟器App基座
- 停止运行,然后再次点击运行-运行到手机或者模拟器-运行到iOS模拟器App基座
- 发布:2022-10-13 13:14
- 更新:2022-11-25 13:51
- 阅读:283
产品分类: HbuilderX
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOS Monterey 12.6
HBuilderX版本号: 3.6.4
操作步骤:
预期结果:
第一次运行项目成功,第二次运行项目也能成功。
第一次运行项目成功,第二次运行项目也能成功。
实际结果:
第一次运行项目成功,但是第二次运行项目失败,HBuilderX控制台里的输出信息如下
TypeError: fs_1.default.rmSync is not a function
at emptyDir (node_modules/.pnpm/@dcloudio+uni-cli-shared@3.0.0-alpha-3060420220922001_postcss@8.4.14+vue@3.2.39/node_modules/@dcloudio/uni-cli-shared/dist/fs.js:15:22)
TypeError: fs_1.default.rmSync is not a function
但是如果手动删除dist目录再运行,则可以成功运行。
如果把package.json里指定的uniapp版本改为3.0.0-alpha-3060320220919004以前的版本,则该问题不会发生。
第一次运行项目成功,但是第二次运行项目失败,HBuilderX控制台里的输出信息如下
TypeError: fs_1.default.rmSync is not a function
at emptyDir (node_modules/.pnpm/@dcloudio+uni-cli-shared@3.0.0-alpha-3060420220922001_postcss@8.4.14+vue@3.2.39/node_modules/@dcloudio/uni-cli-shared/dist/fs.js:15:22)
TypeError: fs_1.default.rmSync is not a function
但是如果手动删除dist目录再运行,则可以成功运行。
如果把package.json里指定的uniapp版本改为3.0.0-alpha-3060320220919004以前的版本,则该问题不会发生。
bug描述:
使用 npx @dcloudio/uvm
更新uniapp为最新版(3.0.0-alpha-3060420220922001)后,使用HBuilderX运行vue-cli命令行创建的项目到手机或者模拟器,第一次成功,第二次开始报错。
老版本的uniapp(3.0.0-alpha-3060320220919003)不存在该问题
1 个回复
m***@126.com (作者)
按照 https://ask.dcloud.net.cn/question/158044 回复中的方法,更新HBuilderX的node路径后解决