升级Angular 5至6执行ng update @angular/cli遇认证错误求助
解决Angular 5升级到6时的认证错误问题
执行ng update @angular/cli升级Angular版本时出现如下错误:
Unauthenticated: request did not include an Authorization header. Please provide your credentials.
当前环境版本:
- node版本:10.15.1
- npm版本:6.4.1
以下是几种可行的解决方法:
检查并切换npm镜像源
运行npm config get registry查看当前镜像源,如果是需要认证的私有仓库,临时切换到官方源:npm config set registry https://registry.npmjs.org/完成升级后再切换回私有源即可。
重新认证npm账号
如果必须使用私有源,先清理缓存:npm cache clean --force然后执行
npm login,按提示输入用户名、密码和邮箱完成认证,之后再尝试升级命令。先安装兼容版本的Angular CLI
Angular 6需要搭配Angular CLI 6.x版本,先全局安装对应版本:npm install -g @angular/cli@6再在项目目录内安装本地版本:
npm install @angular/cli@6 --save-dev完成后重新执行
ng update @angular/cli。清理依赖并重新安装
删除项目下的node_modules文件夹和package-lock.json文件,然后重新安装依赖:rm -rf node_modules package-lock.json npm install依赖安装完成后再运行升级命令。
内容的提问来源于stack exchange,提问作者Dwayne
相关产品推荐
相关产品推荐

