Nexus oss 3纱线登录问题-私有npm回购

Nexus oss 3纱线登录问题-私有npm回购,npm,nexus,yarnpkg,Npm,Nexus,Yarnpkg,我已经安装了nexus oss 3,它看起来很酷。我所有的项目都是使用Thread安装的,因为--pure lockfile选项 重现问题的步骤: 1.使用专用npm注册表安装nexus oss 3(如文档中所示) 2.禁用nexus oss 3管理面板的匿名访问 3.在带有alpine的linux服务器上,尝试安装--pure lockfile(您必须拥有一个包,该包托管在package.json中的私有repo上) 4.不工作,返回401错误 我尝试了所有的方法,但是我没能成功地登录以获得

我已经安装了nexus oss 3,它看起来很酷。我所有的项目都是使用Thread安装的,因为--pure lockfile选项

重现问题的步骤:
1.使用专用npm注册表安装nexus oss 3(如文档中所示)
2.禁用nexus oss 3管理面板的匿名访问
3.在带有alpine的linux服务器上,尝试安装--pure lockfile(您必须拥有一个包,该包托管在package.json中的私有repo上)
4.不工作,返回401错误

我尝试了所有的方法,但是我没能成功地登录以获得那些软件包

如果我使用npm安装,它可以工作


有人能告诉我如何使用上面的设置使Thread工作nexus oss3吗?

您的请求返回401(未经授权),这意味着您在连接nexus时应该提供凭据

这远不是一个好的解决方案,但我使用
纱线组注册表https://user:pwd@您的.nexus.host/nexus3/repository/npmjs/


我使用纱线1.4.0(候选发行版)。它也应该在1.3.2上工作,但我无法测试,因为1.3.2与HTTPS_PROXY env Var有问题。

如果
npm安装
正常工作,则必须正确定义登录凭据和存储库

  • 打开终端并运行
    npm登录
    ,为nexus帐户提供用户名和密码。这将创建一个文件
    ~/.npmrc
    。打开此文件
    nano~/.npmrc
    ,输出如下
  • /:\u authToken=NpmToken.

    一个虚构的例子:

    //test.server.com/repository/npm group/:_authToken=NpmToken.123456-12345-12345-tok-en0onum

  • 转到项目目录
    cd
    ,创建一个新文件
    .yarnrc
    ,打开它
    nano.yarnrc
    。插入以下行,保存并退出(Ctrl+O,Ctrl+X)它
  • registry”“

  • 在同一目录中创建另一个文件
    .npmrc
    。打开,添加以下行,保存并存在
  • 注册表=
    始终auth=true
    //:_authToken=NpmToken.

  • 删除主目录
    rm~/.npmrc
    中的
    .npmrc

  • 现在您可以使用
    warn
    warn安装下载
    node\u模块


  • 我对nexus 3也有同样的问题,并在我的.npmrc文件中使用此配置:

    registry=https://your.nexus.com/repository/some-npm/
    always-auth=true
    /* basic-auth-token: your user:password in base64 */
    _auth=<basic-auth-token>
    
    注册表=https://your.nexus.com/repository/some-npm/
    始终auth=true
    /*基本身份验证令牌:您的用户:base64中的密码*/
    _认证=
    

    希望这对你有帮助

    这很有趣。我明天去看看。好吧,这应该行得通。我知道应该行,但对我来说不行。我尝试了npm的所有auth方法,但纱线不想工作:(我们也在考虑使用纱线和Nexus3。这是怎么回事?