ng update @angular/cli returning Error: getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:80

ng update @angular/cli returning Error: getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:80

我正在尝试使用 "ng update @angular/cli" 命令将我的 angular-cli 从版本 1.7.4 升级到版本 8.3.8,但出现以下错误:

Your global Angular CLI version (8.3.8) is greater than your local
version (1.7.4). The local Angular CLI version is used.

To disable this warning use "ng config -g cli.warnings.versionMismatch false".
events.js:174
      throw er; // Unhandled 'error' event
      ^

Error: getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:80
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:57:26)
Emitted 'error' event at:
    at Socket.socketErrorListener (_http_client.js:392:9)
    at Socket.emit (events.js:189:13)
    at emitErrorNT (internal/streams/destroy.js:82:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)

我 运行 在代理下,我想它配置正确,因为 NPM 运行良好。我正在升级客户端,以便将应用程序从 angular 5 迁移到 6(然后从 6 迁移到 7,然后从 7 迁移到 8)。我正在按照官方 angular 网站提供的步骤进行操作,但我坚持执行此步骤(升级 angular cli)。

首先更新您的 Angular CLI

npm install -g @angular/cli@latest

https://www.npmjs.com/package/@angular/cli/v/7.0.2#updating-angular-cli

检查此 issue & answer