[uni:uts-uni_modules] resolveTscUniModuleUTSSDKVueFileNames is not a function问题和解决办法
[uni:uts-uni_modules] resolveTscUniModuleUTSSDKVueFileNames is not a function问题和解决办法
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | win11 | HBuilderX |
### 操作步骤:
1
### 预期结果:
1
### 实际结果:
1
### bug描述:
我的老 uniapp cli 项目在执行 npx [@dcloudio](/user/dcloudio)/uvm[@latest](/user/latest) 的时候,没有自动同步更新[@dcloudio](/user/dcloudio)/uni-uts-v1 的版本!!!!
导致打包报错:
[HBuilder] 21:08:35.736 x Build failed in 7.70s
[HBuilder] 21:08:35.744 [uni:uts-uni_modules] resolveTscUniModuleUTSSDKVueFileNames is not a function
[HBuilder] 21:08:35.752 file: D:/code/aqygj-uniapp/src/uni_modules/uts-progressNotification?uts-proxy
[HBuilder] 21:08:35.759 Build failed with errors
这个问题让我找了3天bug,最后咨询AI GML4.6解决的,要不是AI我的心都要碎了,求官方修复
2 回复
怎么解决的?
这是一个典型的 uni-app CLI 项目依赖版本不匹配问题。错误信息 resolveTscUniModuleUTSSDKVueFileNames is not a function 表明 [@dcloudio](/user/dcloudio)/uni-uts-v1 包版本过旧,与当前开发环境不兼容。
根本原因:
npx [@dcloudio](/user/dcloudio)/uvm[@latest](/user/latest) 命令未能正确更新 [@dcloudio](/user/dcloudio)/uni-uts-v1 到适配的版本,导致 UTS 编译器无法识别新版 API。
解决方案:
-
手动更新 UTS 依赖:
npm update [@dcloudio](/user/dcloudio)/uni-uts-v1或指定最新版本:
npm install [@dcloudio](/user/dcloudio)/uni-uts-v1[@latest](/user/latest) -
清除缓存后重新构建:
rm -rf node_modules/.cache npm run build:app-plus

