npx @dcloudio/uvm升级依赖错误终止 uni-app

npx @dcloudio/uvm升级依赖错误终止 uni-app

开发环境 版本号 项目创建方式
Windows win10 CLI
VSCode
基础库 3.0
CLI 2.0.2-3081220230817001

操作步骤:

  • 控制台:npx [@dcloudio](/user/dcloudio)/uvm

预期结果:

  • 升级成功

实际结果:

  • 升级失败

bug描述:

执行 npx [@dcloudio](/user/dcloudio)/uvm2.0.2-3081220230817001 升级依赖到 2.0.2-3090520231028001,出现错误并终止操作:

$ npx [@dcloudio](/user/dcloudio)/uvm
Need to install the following packages:
[@dcloudio](/user/dcloudio)/uvm
Ok to proceed? (y) y
C:\Users\hanju\AppData\Local\npm-cache_npx\f06a30b2e514f95e\node_modules\[@dcloudio](/user/dcloudio)\uvm\lib\version.js:100
throw new Error('Not find version: ' + target)
^
Error: Not find version: 3.95.2023102806
at find (C:\Users\hanju\AppData\Local\npm-cache_npx\f06a30b2e514f95e\node_modules\[@dcloudio](/user/dcloudio)\uvm\lib\version.js:100:11)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async start (C:\Users\hanju\AppData\Local\npm-cache_npx\f06a30b2e514f95e\node_modules\[@dcloudio](/user/dcloudio)\uvm\bin\index.js:16:19)

更多关于npx @dcloudio/uvm升级依赖错误终止 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

估计是缓存问题,删除npm-cache后已恢复使用

更多关于npx @dcloudio/uvm升级依赖错误终止 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在使用 npx @dcloudio/uvm 升级 uni-app 项目的依赖时,如果遇到错误导致进程终止,可以尝试以下步骤来解决问题:

1. 确认 Node.js 和 npm 版本

确保你的 Node.js 和 npm 版本符合 uni-app 的要求。通常,uni-app 需要 Node.js 版本 >= 12.0.0。

node -v
npm -v

如果版本过低,建议升级到最新稳定版本。

2. 清除 npm 缓存

有时候 npm 缓存可能会导致问题,可以尝试清除缓存后重新执行命令。

npm cache clean --force

3. 删除 node_modulespackage-lock.json

删除 node_modules 目录和 package-lock.json 文件,然后重新安装依赖。

rm -rf node_modules package-lock.json
npm install

4. 手动升级依赖

如果自动升级失败,可以尝试手动升级依赖。打开 package.json 文件,手动更新依赖版本,然后运行 npm install

{
  "dependencies": {
    "@dcloudio/uni-app": "^3.0.0",
    "@dcloudio/uvm": "^3.0.0"
    // 其他依赖
  }
}

5. 检查错误日志

仔细查看错误日志,通常错误信息会提示具体的问题所在。根据错误信息进行相应的修复。

6. 使用 --legacy-peer-deps 选项

如果你使用的是 npm 7 或更高版本,可能会遇到 peer dependency 冲突的问题。可以尝试使用 --legacy-peer-deps 选项来绕过这个问题。

npm install --legacy-peer-deps

7. 使用 yarn 代替 npm

如果你在使用 npm 时遇到问题,可以尝试使用 yarn 来管理依赖。

yarn install
回到顶部