首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有私有令牌的verdaccio

带有私有令牌的verdaccio
EN

Stack Overflow用户
提问于 2020-10-15 13:51:00
回答 1查看 599关注 0票数 1

我的办公室里有一个私人工艺品厂。我使用verdaccio从互联网上下载npm,然后将它们插入到私有artifactory中。这真是太好了,笨蛋。我买了Font Awesome版本,并想下载npm。如何传递给verdaccion安全令牌?没有令牌,我无法下载npm

tnx

EN

回答 1

Stack Overflow用户

发布于 2020-10-16 15:29:21

您可以实际设置将包含在每个请求中的令牌对等uplink

使用Verdaccio,有两种方法可以实现您的需求:

带有环境变量的

如果您想要自定义自己的环境变量。

代码语言:javascript
复制
uplinks:
  private:
    url: https://private-registry.domain.com/registry
    auth:
      type: bearer
      token_env: FOO_TOKEN

或者使用verdaccio识别的默认NPM_TOKEN

代码语言:javascript
复制
uplinks:
  private:
    url: https://private-registry.domain.com/registry
    auth:
      type: bearer
      token_env: true # defaults to `process.env['NPM_TOKEN']`

这在您害怕泄露敏感信息的CI环境中非常方便。

配置文件中的

  1. 内标识

代码语言:javascript
复制
uplinks:
  private:
    url: https://private-registry.domain.com/registry
    auth:
      type: bearer
      token: "token"

我建议只在本地开发时这样做,在任何其他情况下,请使用选项1。

有关详细信息,请参阅official documentation about uplinks

请记住,您可以有引用同一注册表的不同上行链路,例如:

代码语言:javascript
复制
uplinks:
  private:
    url: https://private-registry.domain.com/registry
    auth:
      type: bearer
      token: "token"  
   private2:
    url: https://private-registry.domain.com/registry2
    auth:
      type: bearer
      token: "token"

 packages:
   '@my-company/*':
     access: $access
     publish: $authenticated
     proxy: private private2

在这种情况下,包将访问两个受令牌保护的源,如果其中一个返回404,第二个代理将尝试解析您的请求。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64365592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档