[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。

解决方案:

  1. 手动更新 UTS 依赖:

    npm update [@dcloudio](/user/dcloudio)/uni-uts-v1
    

    或指定最新版本:

    npm install [@dcloudio](/user/dcloudio)/uni-uts-v1[@latest](/user/latest)
    
  2. 清除缓存后重新构建:

    rm -rf node_modules/.cache
    npm run build:app-plus
回到顶部