uni-app uni-ui编译vue3报错 (node:3960) UnhandledPromiseRejectionWarning

uni-app uni-ui编译vue3报错 (node:3960) UnhandledPromiseRejectionWarning

信息类别 详细信息
产品分类 uniapp/H5
操作系统 Windows
版本号 Windows 10 企业版
编辑器类型 Alpha
编辑器版本 3.3.2
浏览器 Chrome
浏览器版本 96.0.4664.110
项目创建方式 HBuilderX

操作步骤:

  1. 新建项目
  2. 选择uni-ui
  3. 修改编译方式vue3
  4. 运行浏览器

预期结果:

不报错

实际结果:

报错了

bug描述:

  1. 新建项目
  2. 选择uni-ui
  3. 修改编译方式vue3
  4. 运行浏览器
  5. 报错:
12:15:06.404 12:15:06 ├F10: PM┤ [vite] hmr update /App.vue  
12:15:06.420 (node:3960) UnhandledPromiseRejectionWarning: Error: Cannot find module 'E:/huilder_code/uni-hello/uni_modules/uni-ui-scss' from 'E:/huilder_code/uni-hello'  
12:15:06.421     at Function.resolveSync [as sync] (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\uniapp-cli-vite\node_modules\resolve\lib\sync.js:102:15)  
12:15:06.430     at resolveWithSymlinks (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\uniapp-cli-vite\node_modules\@dcloudio\uni-cli-shared\dist\resolve.js:20:30)  
12:15:06.436     at requireResolve (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\uniapp-cli-vite\node_modules\@dcloudio\uni-cli-shared\dist\resolve.js:16:12)  
12:15:06.436     at Context.customResolver (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\uniapp-cli-vite\node_modules\@dcloudio\vite-plugin-uni\dist\config\resolve.js:11:88)  
12:15:06.442     at Context.resolveId (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\uniapp-cli-vite\node_modules\vite\dist\node\chunks\dep-5496817b.js:80852:39)  
12:15:06.446     at Object.resolveId (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\uniapp-cli-vite\node_modules\vite\dist\node\chunks\dep-5496817b.js:42775:55)  
12:15:06.450     at Object.<anonymous> (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\uniapp-cli-vite\node_modules\vite\dist\node\chunks\dep-5496817b.js:82110:43)  
12:15:06.455     at Object.internalImporter (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\uniapp-cli-vite\node_modules\vite\dist\node\chunks\dep-5496817b.js:20638:19)  
12:15:06.459     at JavaScriptObject.apply$2 (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:23739:23)  
12:15:06.464     at Object.apply$2$x (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:9149:43)  
12:15:06.469 (node:3960) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 4)  

更多关于uni-app uni-ui编译vue3报错 (node:3960) UnhandledPromiseRejectionWarning的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

已修复,已加分,感谢你的反馈!

更多关于uni-app uni-ui编译vue3报错 (node:3960) UnhandledPromiseRejectionWarning的实战教程也可以访问 https://www.itying.com/category-93-b0.html


大概什么时候更新版本呢

回复 红发海贼: 重新创建项目就行

回复 DCloud_UNI_Anne: 真的可以了!感谢大哥

大概什么时候更新版本呢

这个错误是由于 uni-ui 在 Vue 3 模式下缺少 uni-ui-scss 模块导致的。错误信息显示系统无法找到 uni_modules/uni-ui-scss 模块。

解决方案:

  1. 安装缺失的依赖 在项目根目录下执行以下命令:

    npm install [@dcloudio](/user/dcloudio)/uni-ui-scss
    
  2. 检查 uni-ui 版本 确保使用的是支持 Vue 3 的 uni-ui 版本(1.4.20+)。在 package.json 中确认:

    "dependencies": {
      "[@dcloudio](/user/dcloudio)/uni-ui": "^1.4.20"
    }
    
  3. 清理并重新安装 如果上述步骤无效,尝试:

    rm -rf node_modules
    rm package-lock.json
    npm install
回到顶部