【问题标题】:Config file seems not working in verdaccio配置文件似乎在 verdaccio 中不起作用
【发布时间】:2021-10-27 21:29:47
【问题描述】:

我在 centos 服务器上配置了verdaccio,并按照文档中的教程进行操作。我使用了一个 docker 容器,我的存储库树如下所示:

/root/verdacio/
         |_____ conf/
         |       |___config.yaml 
         |_____ logo
         |      |____mylogo.ico
         |      |____mylogo.png
         |_____ plugins
         |_____ storage

我的config.yaml 文件如下所示:

storage: /root/verdaccio/storage
plugins: /root/verdaccio/plugins
web:
  enable: true
  title: "MyStartUp"
  logo: /root/verdaccio/logo/mylogo.png
  gravatar: true
  scope: "@mystartup"
  sort_packages: asc | desc
  darkmode: true
  favicon: /root/verdaccio/logo/mylogo.ico
auth:
  htpasswd:
    file: ./htpasswd
uplinks:
  npmjs:
    url: https://registry.npmjs.org/
packages:
  '@mystartup/':
    access: $authenticated
    publish: $authenticated
  '@*/*':
    access: $authenticated
    publish: $authenticated
    unpublish: $authenticated
    proxy: npmjs
  '**':
    access: $authenticated
    publish: $authenticated
    unpublish: $authenticated
    proxy: npmjs
middlewares:
  audit:
    enabled: true
max_body_size: 100mb
logs:
  - {type: stdout, format: pretty, level: http}

我的问题是: 为什么我会在 /var/lib/docker/volumes/someID/_data/data 中找到我的包(当我发布一个包时)?我很难找到它们。 为什么徽标不起作用,我的 UI 中仍然有 verdaccio 的徽标,标题仍然是 verdaccio,即使我没有经过身份验证,当我进入 web ui 时,我仍然可以下载包(尚未通过测试终端)?

我认为这可能是由于 conf 文件的位置而导致的问题(因为我在一个 youtube 视频中看到那个家伙有类似 ~/verdaccio/conf/verdaccio/config.yaml 的东西,我也做了同样的事情,重新启动 docker 容器,但我的问题留下来。

【问题讨论】:

    标签: docker npm verdaccio


    【解决方案1】:

    我以一种肮脏的方式解决了我的问题,但它仍然有效。我去了我的 linux 服务器的根目录并输入了find -type f -name "config.yaml",因此我找到了 verdaccio 使用的默认配置文件,我做了一些修改,除了我无法更改的徽标之外一切正常据我了解,我不能使用它的路径,而是使用 http 链接。

    【讨论】:

      猜你喜欢
      • 2012-06-17
      • 2018-06-07
      • 1970-01-01
      • 2018-09-14
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多