如何解决 npm ERR!安装 Angular cli 时代码 ECONNRESET

How to resolve npm ERR! code ECONNRESET while installing Angular cli

我已经在 Windows-10 本地系统上成功安装了 nodejs。

当我这样做时:npm 版本,我得到:

C:\WINDOWS\system32>npm version
{
  npm: '8.5.3',
  node: '16.14.0',
  v8: '9.4.146.24-node.20',
  uv: '1.43.0',
  zlib: '1.2.11',
  brotli: '1.0.9',
  ares: '1.18.1',
  modules: '93',
  nghttp2: '1.45.1',
  napi: '8',
  llhttp: '6.0.4',
  openssl: '1.1.1m+quic',
  cldr: '40.0',
  icu: '70.1',
  tz: '2021a3',
  unicode: '14.0',
  ngtcp2: '0.1.0-DEV',
  nghttp3: '0.1.0-DEV'
}

然而,正如我所做的那样:

C:\WINDOWS\system32>npm install -g @angular/cli

我收到这个错误:

npm ERR! code ECONNRESET
npm ERR! syscall read
npm ERR! errno ECONNRESET
npm ERR! network request to https://registry.npmjs.org/ajv failed, reason: read ECONNRESET
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\HP\AppData\Local\npm-cache\_logs22-03-12T11_01_57_166Z-debug-0.log

我做到了:

npm config rm proxy

npm config rm https-proxy

但是错误还是没有解决

我该如何解决这个问题?

谢谢

尝试使用http代替https,运行这个命令来更改npm配置。

npm config set registry http://registry.npmjs.org/

之后运行

npm install -g @angular/cli