Nexus OSS 3 - npm 安装需要 npm 登录

Nexus OSS 3 - npm install requires npm login

我们已经开始使用 Nexus OSS 3 作为独立的 NPM 服务器,到目前为止它运行良好,但有一件事对我来说意义不大,那就是需要在 npm login能够 npm install 自行发布软件包。

我们遵循提议的存储库结构: npm_proxy - 用作 npm public repo 的代理 npm_private_internal - 用于上传自己创建的内部包 npm_private_external - 用于上传第三方包 npm_group - 将它们全部打包在一起,这样就可以用一个 URL

现在我明白了发布新包时应该需要npm login,但是为什么在对其中一个自发布包进行npm install时需要,并且可以避免吗?

如果您允许匿名读取您的 npm 存储库的权限,则不需要。但是我猜你没有把这些权限给匿名用户?

如果是这样,另一种方法是在您的 .npmrc 文件中对所需的凭据进行 base64 编码,如下所述:

https://books.sonatype.com/nexus-book/reference/npm-deploying-packages.html

但最好使用 npm 登录。