安装nodejs后无法安装@angular/cli@9.1.8

Posted

技术标签:

【中文标题】安装nodejs后无法安装@angular/cli@9.1.8【英文标题】:Cannot install @angular/cli@9.1.8 after install nodejs 【发布时间】:2020-10-06 02:33:08 【问题描述】:

我尝试安装@angular/cli@9.1.8 (npm install -g @angular/cli)

然后出现如下错误信息:

npm 错误!尝试获取时响应超时 http://registry.npmjs.org/@angular-devkit%2fschematics(超过 30000 毫秒)

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR! C:\NODEJS\npm-cache_logs\2020-06-16T12_37_01_005Z-debug.log

这些解决方案我尝试过但不起作用:

卸载nodejs,删除所有与之相关的nodejs文件并尝试安装nodejs版本(8、10、12)。 卸载 angular(npm uninstall -g @angular/cli) npm install --save-dev @angular-devkit/build-angular npm 缓存清理 --force npm install -g @angular/cli --timeout=60000

npm 配置设置注册表http://registry.npmjs.org/

提示:当我尝试将 angular 8 更新为 angular 9 时出现问题。

【问题讨论】:

您是公司代理的幕后黑手吗? 不,但是当我尝试将 angular 8 更新为 angular 9 时出现问题 做一件事,运行 npm cache clean --force,然后运行 ​​npm i -g @angular/cli@latest 不行,同样的信息 在注册表 url 中使用 https 而不是 http。 【参考方案1】:

很多天后,我通过以下步骤安装了 Angular 9:

以管理员身份打开 Windows PowerShell npm install npm@latest -g npm 缓存清理 --force npm install -g @angular/cli

我已经停止了 Windows Defender防火墙

【讨论】:

【参考方案2】:

你的 npm 安装试图从 http 访问包,它应该使用 https url。请按照以下步骤操作:-

    运行

    npm 配置设置注册表https://registry.npmjs.org/

    运行 npm 缓存清理 --force

    运行 npm i -g @angular/cli@latest

【讨论】:

请查看我在上面添加的图片

以上是关于安装nodejs后无法安装@angular/cli@9.1.8的主要内容,如果未能解决你的问题,请参考以下文章

我无法安装 @angular/CLI 包

为啥我在成功安装 Angular cli 后无法运行 ng 命令?

无法确定“@angular/cli”本地安装的版本已损坏

无法使用 npm 安装 @angular/cli

angular学习笔记---通过angular/cli建一个新的项目

新的 Angular CLI 项目 core-js@2.6.9 安装后错误