问题标签 [verdaccio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
19 浏览

verdaccio - verdaccio 插件 allow_publish(package) 的版本未定义

verdaccio 插件 allow_publish(package) 的版本未定义

输出日志:

我怎样才能获得公共版本

0 投票
0 回答
229 浏览

verdaccio - 删除 Verdaccio https 重定向

对于我们本地的 verdaccio 实例,我设置了 https。不幸的是,我们的自签名证书和其他程序存在复杂性。

所以我试图恢复它并再次通过http服务verdaccio。

我将 config.yaml 改回原来的状态,但不幸的是,我仍然通过 307 内部重定向重定向到 https。

如何禁用此重定向,以便再次通过 http 访问我的 verdaccio 实例?

这是我当前的 config.yaml:

编辑:

为了完整性。我还在此服务器上安装了 GitLab EE,该服务器通过 https 提供服务并配置了重定向(https://docs.gitlab.com/omnibus/settings/nginx.html#redirect-http-requests-to-https

两个网络服务器不应相互干扰,因为 verdaccio 在端口 4873 上运行,而 gitlab 在 80/443 上运行。

0 投票
0 回答
346 浏览

authentication - Verdaccio 用户注册已禁用

我正在尝试将 Verdaccio 部署到我的 kubernetes 集群,以用作其他组件的共享注册表。我的问题是,我似乎无法让它正确地让我的身份验证。我使用最新的 Helm-Chart 进行部署。该配置不允许注册并需要身份验证。

我需要获取用户凭据以获取相应的令牌,以便我可以从注册表中推送和拉取。但是,到目前为止,我在 HTPasswd 文件中输入的任何内容都不起作用。我查看了 GitHub 上的问题和一些如何生成 HTPasswd 条目的提示,但到目前为止还没有成功。当我尝试通过 登录时npm login,我得到以下响应:

然后我尝试通过将 max_users 更改为 1 来配置服务器以允许注册。运行时npm adduser我得到了完全相同的响应。如果无法通过服务进行身份验证,我应该如何使用 Verdaccio?还是我错过了什么?谢谢。

更新

我玩过各种部署(docker、compose、Minikube)并发现,由 helm 图表创建的入口似乎是这里的问题。不确定究竟是什么不起作用,但只要我通过节点端口手动公开 pod,我就可以正确创建一个用户。

0 投票
0 回答
30 浏览

docker - Verdaccio 创建用户以在 GitLab CI 任务中发布包

我有一个带有lernaand的单一回购设置yarn workspaces

为了为项目中的服务器构建 docker 映像,我使用 verdaccio 作为 GitLab 服务。

在构建阶段,我想发布包,并且在运行服务器时,我计划从 verdaccio 注册表安装它们。

使用 GitLab CI 服务,我们无法将配置文件传递给服务。(APMK)

目前我遇到的错误是身份验证错误,因为我正在尝试发布一个范围包。

在 CI 环境中,我无法运行npm adduser,因为它是交互式提示。我尝试了几种绕过方法似乎它们不起作用。

有些喜欢

我可以在 Dockerfile 中创建用户,还是可以绕过范围包的身份验证?

0 投票
0 回答
41 浏览

node.js - 如何使用 node.js 和 pm2 将 verdaccio 发布到互联网?

pm2which verdaccio在 localhost:4873 中成功运行 verdaccio,但是我怎样才能使用公共 IP 获得它?

pm2 配置:

0 投票
0 回答
10 浏览

verdaccio - 未登录时更改默认主屏幕

我在 docker 实例上运行 verdaccio 一切正常。未登录时显示默认主屏幕。我想禁用它并在您登录之前只显示背景。

在此处输入图像描述

0 投票
0 回答
46 浏览

npm - 如何在 verdaccio npm regisrty 中显示备份包?

我正在使用 verdaccio 作为私有 npm 注册表,并且我从/storage/data目录中进行了备份。我的包不见了,我刚刚在/storage/data目录中复制了我的备份包,但 verdaccio 没有显示它们,它只显示带有npm publish命令的包。如何查看我复制的备份包?提前致谢。

0 投票
0 回答
84 浏览

docker - 我如何使用 Docker 和 Verdaccio,发布一个包,然后将该 Docker 映像共享给另一个人并显示该包?

我在我的系统上使用 docker 运行 Verdaccio:

然后我可以在 localhost:4873 看到我的 Verdaccio。我添加一个用户:

我去一个简单的包仓库并发布它:

然后我转到浏览器,查看我的包在 localhost 的列表中

然后我重命名我的 docker 容器:

在 docker hub 上,我有一个名为myuser/my-container

然后我提交我的容器

然后我把它推送到 Docker Hub(我已经登录了)

我看到它在我的 Docker Hub 上进行了更新。

我删除了计算机上与 Docker 相关的所有内容

然后,当我运行这些命令时,我什么也看不到

然后我试着拉我的容器

然后我运行我的容器

然后我可以在 localhost:4873 上看到 Verdaccio 页面,但是我看不到已发布的包。

请让我知道我缺少什么,谢谢。

0 投票
1 回答
290 浏览

docker - 配置文件似乎在 verdaccio 中不起作用

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

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

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

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

0 投票
0 回答
21 浏览

npm - 我可以在 npm 包中设置发布日期吗

我正在将现有项目移动到私有 npm 注册表(使用 Verdaccio)。我不仅想移动当前版本,还想移动一些关键的历史版本。

当我npm publish他们时,他们每个人都会得到今天的日期。有没有办法给他们每个适当的 HEAD 提交的日期?还是手动设置日期?