安装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=60000npm 配置设置注册表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 后无法运行 ng 命令?