9***@qq.com
9***@qq.com
  • 发布:2026-02-25 18:32
  • 更新:35 分钟前
  • 阅读:23

执行 npx @dcloudio/uvm@latest 报错

分类:HBuilderX

PS E:\gsdm\tonyland-app> npx @dcloudio/uvm@latest
(node:19856) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use node --trace-deprecation ... to show where the warning was created)
D:\nvm\node_cache_npx\725dad05f6f22981\node_modules\@dcloudio\uvm\lib\project.js:29
throw new Error('Invalid project: ' + projectPath)

报这个错误咋回事呢?

2026-02-25 18:32 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( HBuilderX技术交流群 ) 咨询,群中有相关专业的管理员和群友。

报错信息

Error: Invalid project: E:\gsdm\tonyland-app

说明 @dcloudio/uvm 在扫描当前目录时,没有找到 有效的 uni-app 项目
uvm 工具只能对 已经通过 CLI 创建的 uni-app 项目 进行编译器版本升级,如果目录里缺少 src/manifest.jsonpackage.json 中不存在 @dcloudio/uni-* 相关依赖,就会抛出该错误。

解决步骤

  1. 确认当前目录是 CLI 创建的 uni-app 项目根目录(根目录下应包含 src/manifest.jsonpackage.json)。
  2. 如果项目是通过 HBuilderX “新建 uni-app 项目” 生成的,请改用 HBuilderX 菜单【工具 → 插件安装】或【帮助 → 检查更新】来升级;CLI 项目才用 uvm。
  3. 如果目录确实不是 uni-app 项目,请先用官方 CLI 创建一个新项目,再把源码迁移进去:
    npx degit dcloudio/uni-preset-vue#vite my-project  
    cd my-project  
    npm i  
    npx @dcloudio/uvm@latest  

按以上步骤确认项目类型后,再执行 npx @dcloudio/uvm@latest 即可正常升级。

内容为 AI 生成,仅供参考
9***@qq.com

9***@qq.com (作者)

确认是uniapp项目

DCloud_UNI_JBB

DCloud_UNI_JBB

@dcloudio/uvm 这个工具只能用于 cli 项目 uniapp相关依赖的版本升级,不能用于hx项目

DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

截图看下 package.json ,重点标注一下 devDependencies 内容

要回复问题请先登录注册