为什么我看到“ERR!”NPM登录500 ' ?

大卫Pinhas
2022-12-25 36

问题

当尝试运行' npm login -verbose '时,登录结果显示以下错误:

npm犯错!代码E500
npm犯错!500服务器内部错误- PUT https://:/artifactory/api/npm/npm/-/user/org.couchdb.user:< user >

NPM动词退出

本文将解释如何修复此行为并成功登录NPM注册表。

决议

当试图运行" npm login "命令时,Artifactory将npm登录请求转发给一个配置好的OAuth SSO

由于目前OAuth单点登录配置仅支持GitHub企业OAuth提供程序,因此在人工UI > Admin > Security > OAuth单点登录下设置不同的提供程序并将其配置为“默认GitHub提供程序”可能会导致ERR!500.

要解决这个问题,取消勾选Artifactory UI > Admin > Security > OAuth SSO >“Default GitHub Provider”下的“Default GitHub Provider”,如下所示(空白):

用户添加图片

之后,您应该能够成功登录。