问题标签 [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.
verdaccio - verdaccio 插件 allow_publish(package) 的版本未定义
verdaccio 插件 allow_publish(package) 的版本未定义
输出日志:
我怎样才能获得公共版本
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 上运行。
authentication - Verdaccio 用户注册已禁用
我正在尝试将 Verdaccio 部署到我的 kubernetes 集群,以用作其他组件的共享注册表。我的问题是,我似乎无法让它正确地让我的身份验证。我使用最新的 Helm-Chart 进行部署。该配置不允许注册并需要身份验证。
我需要获取用户凭据以获取相应的令牌,以便我可以从注册表中推送和拉取。但是,到目前为止,我在 HTPasswd 文件中输入的任何内容都不起作用。我查看了 GitHub 上的问题和一些如何生成 HTPasswd 条目的提示,但到目前为止还没有成功。当我尝试通过 登录时npm login
,我得到以下响应:
然后我尝试通过将 max_users 更改为 1 来配置服务器以允许注册。运行时npm adduser
我得到了完全相同的响应。如果无法通过服务进行身份验证,我应该如何使用 Verdaccio?还是我错过了什么?谢谢。
更新:
我玩过各种部署(docker、compose、Minikube)并发现,由 helm 图表创建的入口似乎是这里的问题。不确定究竟是什么不起作用,但只要我通过节点端口手动公开 pod,我就可以正确创建一个用户。
docker - Verdaccio 创建用户以在 GitLab CI 任务中发布包
我有一个带有lerna
and的单一回购设置yarn workspaces
。
为了为项目中的服务器构建 docker 映像,我使用 verdaccio 作为 GitLab 服务。
在构建阶段,我想发布包,并且在运行服务器时,我计划从 verdaccio 注册表安装它们。
使用 GitLab CI 服务,我们无法将配置文件传递给服务。(APMK)
目前我遇到的错误是身份验证错误,因为我正在尝试发布一个范围包。
在 CI 环境中,我无法运行npm adduser
,因为它是交互式提示。我尝试了几种绕过方法似乎它们不起作用。
有些喜欢
我可以在 Dockerfile 中创建用户,还是可以绕过范围包的身份验证?
node.js - 如何使用 node.js 和 pm2 将 verdaccio 发布到互联网?
pm2which verdaccio
在 localhost:4873 中成功运行 verdaccio,但是我怎样才能使用公共 IP 获得它?
pm2 配置:
npm - 如何在 verdaccio npm regisrty 中显示备份包?
我正在使用 verdaccio 作为私有 npm 注册表,并且我从/storage/data
目录中进行了备份。我的包不见了,我刚刚在/storage/data
目录中复制了我的备份包,但 verdaccio 没有显示它们,它只显示带有npm publish
命令的包。如何查看我复制的备份包?提前致谢。
docker - 我如何使用 Docker 和 Verdaccio,发布一个包,然后将该 Docker 映像共享给另一个人并显示该包?
我在我的系统上使用 docker 运行 Verdaccio:
然后我可以在 localhost:4873 看到我的 Verdaccio。我添加一个用户:
我去一个简单的包仓库并发布它:
然后我转到浏览器,查看我的包在 localhost 的列表中
然后我重命名我的 docker 容器:
在 docker hub 上,我有一个名为myuser/my-container
然后我提交我的容器
然后我把它推送到 Docker Hub(我已经登录了)
我看到它在我的 Docker Hub 上进行了更新。
我删除了计算机上与 Docker 相关的所有内容
然后,当我运行这些命令时,我什么也看不到
然后我试着拉我的容器
然后我运行我的容器
然后我可以在 localhost:4873 上看到 Verdaccio 页面,但是我看不到已发布的包。
请让我知道我缺少什么,谢谢。
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 容器,但我的问题仍然存在。
npm - 我可以在 npm 包中设置发布日期吗
我正在将现有项目移动到私有 npm 注册表(使用 Verdaccio)。我不仅想移动当前版本,还想移动一些关键的历史版本。
当我npm publish
他们时,他们每个人都会得到今天的日期。有没有办法给他们每个适当的 HEAD 提交的日期?还是手动设置日期?