为什么Sonatype Nexus以405错误响应“npm登录”



当我尝试npm login到我们的Nexus Repository Manager npm仓库时,我得到的回复是:

npm ERR! code E405
npm ERR! Registry returned 405 for PUT on http://hostname/-/user/org.couchdb.user:ci
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2019-07-23T17_30_33_494Z-debug.log

当我用--verbose运行命令时,我得到另一个提示说:

npm http 405 ← HTTP method PUT is not supported by this URL (http://hostname/-/user/org.couchdb.user:ci)

为什么不让我登录?

您忘记在注册表 URL 中提供存储库路径。

您的注册表 URL 设置为 http://hostname/ ,这只是 NRM 的基本名称,可以保存具有离散权限的多个存储库。

您需要提供存储库名称,例如 http://hostname/repository/npmjs-proxy/

最新更新