小编Agu*_*ara的帖子

npm install 返回 401 Unauthorized - Gitlab NPM 注册表(私有)

我正在尝试在私人项目中使用存储在Gitlab npm 注册表中的 npm 包。

为了发布我的包,我使用了:

  • 我的 .gitlab-ci.yml

    image: node:12
    stages:
      - deploy
    deploy:
      stage: deploy
      script:
        npm config set @{{my-org-name}}:registry https://gitlab.com/api/v4/projects/{{project-id}}/packages/npm/
        npm config set "//gitlab.com/api/v4/projects/{{project-id}}/packages/npm/:_authToken" '{{my-auth-token}}'
        npm publish
    
    Run Code Online (Sandbox Code Playgroud)
  • 然后在package.json处发布配置:

    "publishConfig": {
      "access": "public",
      "@{{my-org-name}}:{{my-package-name}}": "https://gitlab.com/api/v4/projects/{{project-id}}/packages/npm/"
    }
    
    Run Code Online (Sandbox Code Playgroud)

此步骤正确创建了包,但是当尝试使用npm i @{{my-org-name}}/{{my-package-name}}I 步骤安装时401 Unauthorized error

我假设我在某处缺少身份验证配置,但无法弄清楚是哪个或在哪里!

npm gitlab gitlab-ci npm-install

5
推荐指数
1
解决办法
6328
查看次数

标签 统计

gitlab ×1

gitlab-ci ×1

npm ×1

npm-install ×1