【问题标题】:Unable to install vue-cli using npm无法使用 npm 安装 vue-cli
【发布时间】:2025-11-12 13:00:01
【问题描述】:

我已经安装了最新版本的npm,我正在尝试使用命令安装vue-cli

npm install --global vue-cli

但我遇到了以下问题:

    npm ERR! code EPROTO
npm ERR! errno EPROTO
npm ERR! request to http://registry.npmjs.org/vue-cli failed, reason: write EPROTO 101057795:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:openssl\ssl\s23_clnt.c:827:
npm ERR!

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\pd0ufv\AppData\Roaming\npm-cache\_logs\2018-02-02T17_02_16_113Z-debug.log

我也使用

设置了我的代理设置

npm set http-proxy <proxy>

npm set https-proxy <proxy>

但效果不佳。我使用的是npm 5.6.0 版。

【问题讨论】:

  • 尝试将http:// 用于两个代理的架构。我打赌你的防火墙不允许 SSL 对等。
  • 我是这样设置的:npm config set http-proxy http://kjh-tyuik:3100npm config set https-proxy https://kjh-tyuik:3100。我想这就是你要设置的,对吧?
  • 尝试将https- proxy 设置为也使用http://khj-tyuik:300 而不是https
  • 哇!这就像一个魅力。万分感谢!请将此作为答案,我会将其标记为已接受!

标签: npm vue.js npm-install


【解决方案1】:

大多数情况下,此错误是因为您背后的防火墙实际上并不支持 SSL 对等互连,但如果您使用他们的 http 直通,则会模仿它,因此请相应地更改您的 https-proxy 定义:

npm set https-proxy http://example.com

【讨论】:

    【解决方案2】:

    使用以下步骤:

    npm 缓存清理 --force

    npm install -g @vue/cli

    【讨论】: