为什么我看到‘额!500 '登录NPM ?
问题
当尝试运行' npm login -verbose '时,登录结果会出现以下错误:
npm犯错!代码E500
npm犯错!500 Internal Server Error - PUT https://
NPM动词退出
本文将解释如何修复此行为并成功登录NPM注册表。
决议
这种行为发生在试图运行“npm login”命令时,Artifactory正在将npm登录请求转发给一个已配置的OAuth SSO.
由于目前OAuth SSO配置只支持一个GitHub企业OAuth提供者,设置一个不同的提供者,并将其配置为“默认GitHub提供者”在Artifactory UI > Admin > Security > OAuth SSO可能导致ERR!500.
要解决这个问题,取消选中Artifactory UI > Admin > Security > OAuth SSO >“Default GitHub Provider”下的“Default GitHub Provider”,如下所示(空白):
之后,您应该能够成功登录。