React项目中npm安装@fortawesome/free-brands-svg-icons失败(E401错误)
解决npm安装@fortawesome/free-brands-svg-icons时的E401认证错误
问题场景
在React.js项目中,使用npm install安装其他包均正常,但执行命令 npm i --save @fortawesome/free-brands-svg-icons 时触发E401错误,终端提示密码错误或缺失,建议重新执行npm login登录。错误日志路径:C:\Users\Korisnik\AppData\Local\npm-cache\_logs\2023-03-05T20_01_39_637Z-debug-0.log
解决方案
重新登录npm
- 先执行退出命令:
npm logout - 执行登录命令:
npm login,按照终端提示依次输入npm用户名、密码和绑定邮箱 - 登录完成后,再次运行安装命令:
npm i --save @fortawesome/free-brands-svg-icons
- 先执行退出命令:
检查并修正npm registry配置
- 执行命令查看当前registry:
npm config get registry - 如果当前使用的是私有registry,可临时切换到官方registry:
npm config set registry https://registry.npmjs.org/,再尝试安装;若需使用私有registry,需确认该registry的认证信息是否正确配置
- 执行命令查看当前registry:
清理npm缓存
执行缓存清理命令:npm cache clean --force,清理完成后重新运行安装命令检查.npmrc配置文件
查看Windows用户目录下的.npmrc文件(路径:C:\Users\Korisnik\.npmrc),若文件中存在无效的认证token,删除对应行后重新执行npm login生成新的有效token,再尝试安装
内容的提问来源于stack exchange,提问作者Danilo Kulisic
相关产品推荐
相关产品推荐

