uni-app npx @dcloudio/uvm@latest 更新版本时遇到unpkg.com连不上的问题

发布于 1周前 作者 yibo5220 来自 Uni-App

uni-app npx @dcloudio/uvm@latest 更新版本时遇到unpkg.com连不上的问题

开发环境 版本号 项目创建方式
PC Windows CLI
操作系统 win11
工具 2.0.2-3081220230817001 CLI版本号
基础库 2.0.2-3081220230817001
### bug描述:

```/Users/xxx/.npm/_npx/725dad05f6f22981/node_modules/node-fetch/lib/index.js:1501  
reject(new FetchError(`request to ${request.url} failed, reason: ${err.message}`, 'system', err));  
^  
FetchError: request to https://unpkg.com/[@dcloudio](/user/dcloudio)/vue-cli-plugin-uni@2.0.2-3090820231124001/generator.js failed, reason:   
at ClientRequest.<anonymous> (/Users/icebreaker/.npm/_npx/725dad05f6f22981/node_modules/node-fetch/lib/index.js:1501:11)  
at ClientRequest.emit (node:events:514:28)  
at TLSSocket.socketErrorListener (node:_http_client:495:9)  
at TLSSocket.emit (node:events:514:28)  
at emitErrorNT (node:internal/streams/destroy:151:8)  
at emitErrorCloseNT (node:internal/streams/destroy:116:3)  
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {  
type: 'system',  
errno: 'ETIMEDOUT',  
code: 'ETIMEDOUT'  
}

操作步骤:

预期结果:

  • 正常升级

实际结果:

  • 报错

13 回复

服了,一样的问题,你解决没?


刚刚发布了新的版本,请重新执行 npx @dcloudio/uvm@latest,如果有问题请继续沟通

回复 DCloud_UNI_OttoJi: 目前Hbuilder的编译器最新版本是3.98 但是我执行了npx @dcloudio/uvm@latest命令之后 vue-cli的最新版本却是3.6.10 这两个版本怎么不一致呢

刚刚发布了新的版本,请重新执行 npx @dcloudio/uvm@latest,如果有问题请继续沟通

还是不行 npm ERR! code FETCH_ERROR npm ERR! errno FETCH_ERROR npm ERR! invalid json response body at https://www.npmjs.com/package/@dcloudio/uvm reason: Unexpected token < in JSON at position 1

npm ERR! A complete log of this run can be found in: C:\Users\webmomo\AppData\Local\npm-cache_logs\2023-12-25T06_37_22_326Z-debug-0.log

详细报错: 39 verbose Windows_NT 10.0.22621 40 verbose node v18.18.2 41 verbose npm v9.8.1 42 error code FETCH_ERROR 43 error errno FETCH_ERROR 44 error invalid json response body at https://www.npmjs.com/package/@dcloudio/uvm reason: Unexpected token < in JSON at position 1 45 verbose exit 1 46 timing npm Completed in 4437ms 47 verbose code 1 48 error A complete log of this run can be found in: C:\Users\webmomo\AppData\Local\npm-cache_logs\2023-12-25T06_37_22_326Z-debug-0.

回复 Web默默: 这个是第一步没有拿到,你知道 nrm 这个工具吗,先设置下 npm 源为 taobao 吧

还是开了翻墙的,不开也不行

回复 DCloud_UNI_OttoJi: 设置为淘宝源会有各种问题的,这个办法我尝试过,我就切换回来了

https://www.npmjs.com/package/@dcloudio/uvm 这个链接我浏览器能正常打开

回复 Web默默: 看报错是第一步拉去远程的 uvm 失败了,实际代码还没有执行,如果你需要周期性升级,可以 Npx xxx --registry=xxx 来进行设置

在使用 npx [@dcloudio](/user/dcloudio)/uvm[@latest](/user/latest) 更新 uni-app 版本时,如果遇到 unpkg.com 无法连接的问题,可能是由于网络问题或 unpkg.com 服务暂时不可用。以下是一些可能的解决方案:

1. 检查网络连接

确保你的网络连接正常,尝试访问其他网站,确认网络没有问题。

2. 使用代理

如果你在国内,可能会遇到网络访问限制。你可以尝试使用代理工具(如 Shadowsocks、V2Ray 等)来访问 unpkg.com

3. 使用 npm 镜像

你可以尝试使用国内的 npm 镜像源来替代默认的 npm 源。以下是一些常用的国内镜像源:

  • 淘宝 npm 镜像: https://registry.npmmirror.com
  • cnpm: https://r.cnpmjs.org

你可以通过以下命令临时切换 npm 镜像源:

npm config set registry https://registry.npmmirror.com

然后再次尝试运行 npx [@dcloudio](/user/dcloudio)/uvm[@latest](/user/latest)

4. 手动下载并安装

如果 unpkg.com 确实无法访问,你可以尝试手动下载 uvm 并安装。

  1. 访问 https://registry.npmmirror.com/[@dcloudio](/user/dcloudio)/uvm,找到最新版本。
  2. 下载对应的 .tgz 文件。
  3. 使用以下命令进行本地安装:
npm install /path/to/uvm-x.x.x.tgz -g

5. 使用 yarnpnpm

如果你有安装 yarnpnpm,可以尝试使用它们来安装 uvm

yarn global add [@dcloudio](/user/dcloudio)/uvm[@latest](/user/latest)

pnpm add -g [@dcloudio](/user/dcloudio)/uvm[@latest](/user/latest)
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!