问题标签 [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 回答
1230 浏览

ssl - npm UNABLE_TO_VERIFY_LEAF_SIGNATURE Verdaccio

我有一个 https 协议下的私人 Verdaccio 服务器。我的证书是由 certbot 生成的,最近我不得不更新它。但是现在 npm 给我一个错误

出于安全原因,我不想这样做 我该npm set strict-ssl false如何解决?

0 投票
1 回答
1800 浏览

node.js - 如何将私有 Verdaccio npm 注册表迁移到另一台服务器?

我计划为我们的内部 Node.js/web 项目设置私有 npm 注册表,似乎Verdaccio是最好的开源选择。

在开始在那里发布我的私有包之前,我想确保存在一种将 Verdaccio 安装与所有已发布包一起移动到另一台服务器的简单方法。Sinopia Verdaccio 项目的一个类似问题。那里的人说我们应该简单地将整个sinopia目录移动到另一台服务器。但是,Verdaccio 的确切目录和目录(或者,可能是几个目录)是什么?

我通过nvm脚本安装了 Node.js,并通过以下方式全局安装了 Verdaccio:

0 投票
1 回答
730 浏览

node.js - 如何在 node_modules 目录之外本地安装节点模块?

为了部署一个用 NodeJS 编写的 dockerized 服务,我需要在一个专用文件夹中提供它的插件。结构应如下所示:

但是,当我尝试使用它安装它时,npm install verdaccio-ldap --prefix /verdaccio/plugins它看起来像这样:

npm install以某种方式处理这个吗?如果不能,我可以只mv将目录放在我需要它们的位置而不破坏依赖关系吗?

0 投票
0 回答
107 浏览

npm - npm 取消发布是做什么的?

我阅读了 npm 的npm unpublish文档,但我发现未发布的版本仍然显示在模块的versions历史记录/选项卡下令人困惑。

取消发布版本有什么实际影响?

  • 未发布的版本仍然显示在模块的versions选项卡中是否正常?
  • 如何检索与模块关联的活动(未发布)版本列表?
  • 如果用户尝试安装未发布的版本会怎样?
  • 我假设在本地缓存未发布版本的用户不会被阻止安装它。那是对的吗?
0 投票
1 回答
200 浏览

verdaccio - Verdaccio 在 IIS 服务器上安装:在 npmjs 上找不到 iisnode-verdaccio

按照在 IIS 上安装 Verdaccio 的说明时,我不再在 npmjs 上找到 iisnode-verdaccio。有任何想法吗?

0 投票
0 回答
116 浏览

npm - 如何使用 verdaccio 限制取消发布某个包版本?

我想使用 Verdaccio 限制取消发布具有特定版本号的包。

我知道名为Package Access的功能。

我试过了:

这不起作用。

是否有任何其他可能性来限制取消发布在 verdaccio 中发布的某个版本的包?

0 投票
1 回答
132 浏览

windows - 'npm adduser' 返回错误 405 IIS 7. WebDAV 模块

我在 IIS 7.5 上设置 Verdaccio。Web 界面位于所需的地址。当我按照 UI 中的要求尝试执行npm adduser --registry http://my.registry.it/时,我得到一个npm ERR!说法

HTTP 错误 405.0 - 方法不允许

WebDAV 模块似乎存在配置问题,但我尝试:

赋予 WebDAV 模块各种权限,包括执行和脚本,并添加“所有动词”在 ./htpasswd 中手动生成用户条目。这一步导致我通过 UI 登录,但不是通过 CLI 为运行 Verdaccio 应用程序池的用户提供所有权限请帮助我:)

截图如下。

网页界面

CLI 错误,为了方便放在 htm 文件中

0 投票
0 回答
1648 浏览

docker - 在 docker 容器中安装 npm 错误:无法获取 uid/gid

我有以下 docker 运行良好: https ://hub.docker.com/r/verdaccio/verdaccio

我想在 docker https://www.npmjs.com/package/verdaccio-bitbucket中安装插件

查看所有码头工人:

连接到 docker 容器:

我跑

得到以下错误

帮助...

0 投票
2 回答
248 浏览

couchdb - 合并两个不同的 Verdaccio 存储文件夹(CouchDb 数据库)

我正在尝试设置一个完全离线的 Verdaccio 安装,我可以将它用作一个小型开发团队和我们的构建机器的 NPM 包代理。

我的挑战是我希望能够不时更新离线 npm 包(以添加更多包)。为此,我唯一的可能是使用位于此隔离网络之外的另一台机器(笔记本电脑),并npm install在那里安装单独的 Verdaccio 和软件包。安装后,我在 storage 文件夹中有新的 tgz 文件。但我的问题是如何将离线 Verdaccio 安装中的 Storage 文件夹与在线安装的 Storage 文件夹合并。因为我无法手动执行此操作,尤其是当您拥有包含大量依赖项的包时。

是否有一些我可以轻松设置的复制(我不是 CouchDb 方面的专家),甚至是我可以使用的普通 CLI 指令?或者有没有办法使用 Verdaccio 或其他一些实用程序来实现这一点?

请记住,即使它也用于开发,该网络也是完全隔离的(没有网络访问权限)。

0 投票
1 回答
638 浏览

npm - 无法登录 Verdaccio

我刚刚在我的电脑上安装了 Verdaccio。除了添加 proxy_related 信息外,我没有更改配置文件中的任何内容:

启动该过程后,我尝试从库项目工作区登录到注册表

但我得到这个错误:

如果我尝试从浏览器访问http://localhost:4873/,我可以看到 Verdaccio 网页。

我究竟做错了什么?