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 登录。
我们已经开始使用 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 登录。