问题标签 [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 投票
1 回答
115 浏览

npm - Verdaccio 在包信息中添加维护者名称

如何在 Verdaccio 的包维护者部分添加我的名字?由于npm owner add不支持,并且 package.json 中的“维护者”被忽略。我只是得到“不可用!” 在维护者文本下

0 投票
1 回答
161 浏览

npm - Verdaccio,npm 离线

如何将 Verdaccio 从具有 Internet 的开发机器移动到没有连接的环境中?我尝试从 tarball 安装,但仍在尝试联系 npm 进行安装?希望有一个exe安装程序。

此外,当我执行 npm install -g verdaccio 时,我得到一个 python 错误 node-gyp。是否需要 Python 才能使用 Verdaccio?我在文档中没有看到

0 投票
2 回答
406 浏览

docker - curl 在脚本内运行时失败

尝试通过运行一个简单的命令与正在运行的 docker 容器通信curl

在任何 shell(登录/交互)中都可以正常工作,但是在脚本中执行此操作时会失败:

错误输出提示连接重置:

我迷路了,任何提示都表示赞赏。

PS:在没有 subshel​​l 的情况下尝试过,同样的情况发生了,所以它与脚本或它的执行方式有关。

编辑 1 添加了 docker compose 文件。我不明白为什么常规 shell 可以工作,但脚本却不行。请注意,脚本不是在 docker 中运行的,它也是从主机运行的。

编辑 2 所以temp=$(curl -v -s http://www.google.com)在脚本中做得很好。这是某种网络问题,但我仍然无法弄清楚原因。

编辑 3 很多人建议重新格式化有效负载数据,但即使没有有效负载,也会引发相同的错误。另请注意,我在 Linux 上,因此不确定是否有任何权限可以在这里发挥作用。

0 投票
0 回答
64 浏览

reactjs - 渲染作为 verdaccio 包的反应组件时的问题

我们使用 verdaccio 将我们的 react 组件作为 npm 包发布到verdaccio npm 注册表。
现在,在另一个 React 应用程序中,我们正在使用这个包,但是当我们从包中渲染导入的jsx代码时出现错误。如果有人对此问题有任何想法,请回复。任何帮助,将不胜感激。

这是我们作为 npm 模块发布到 verdaccio 目录的反应组件。

反应组件:

使用它的 React 组件。这个反应组件是另一个反应应用程序的一部分。

npm start 后控制台出现错误:

在此处输入图像描述

0 投票
1 回答
749 浏览

amazon-web-services - 将所有包从私有 npm verdaccio 移动到 AWS CodeArtifact

我们使用自托管的http://verdaccio.org作为私有 npm 注册表。现在我们决定迁移到托管 AWS CodeArtifact。根据我从文档中了解到的情况,AWS CA 只能上游到公共注册表(如 npmjs.com)。
我的问题是如何将我的所有包(包括它的所有版本)从私有 npm 迁移到 AWS CA?

提前谢谢你,Oleksii。

0 投票
1 回答
769 浏览

npm - 带有私人令牌的 verdaccio

我的办公室里有一个私人手工艺品。我使用 verdaccio 从 Internet 下载 npms,然后将它们插入到私人工件中。它很有效。我买了 Font Awesome 专业版,想下载 npm。如何传递给 verdaccion 安全令牌?没有令牌我无法下载 npm

tnx

0 投票
1 回答
566 浏览

verdaccio - 无法使用 Verdaccio 查看或发布包

我对 Verdaccio 很陌生。熟悉该工具已有一段时间了,但这是我第一次尝试使用它。我已经在本地安装了它,目的是试图找出处理版本控制、标记和发布工作共享组件库的正确语法,但是我无法将此包发布到我本地运行的 Verdaccio 实例,并且我很难理解发布命令失败的原因。希望这里有人可以提供帮助。

首先,我应该说我已经在本地安装并运行它,我可以浏览到 http://localhost:7890 并查看 Verdaccio Web UI,它说我还没有发布包。这是有道理的,因为我还没有成功发布任何东西。我已经使用该npm adduser —registry http://localhost:7890命令创建了一个用户,然后我运行以下命令来尝试发布到它:npm publish —access public —registry http://localhost:7890. 运行此命令时,我收到以下错误:“EPUBLISHCONFLICT ... 无法在现有版本上发布。”</p>

现在,我实际上可以看到,当我查看.local/share/verdaccio/storage我发布的范围的文件夹时,在该文件夹中,有一个我显然发布的包的文件夹,其中只有一个package.json文件. 我试图把这一切擦干净,重新安装 Verdaccio 等,等等,似乎没有什么能解决这个问题。我似乎无法让这个包消失,或者让它在 UI 中显示。发布后(不成功),尽管它说这个版本的包存在,但我仍然在 UI 中看不到任何东西。它仍然只是说“还没有发布包”,我还是不太明白。

任何想法,将不胜感激。这让我很困惑。谢谢。

0 投票
0 回答
1487 浏览

javascript - 从 Verdaccio 包版本历史记录中删除版本

我使用未发布版本,npm unpublish <package-name>@<version-xx>但找不到从 verdaccio 的(本地)ui 中删除版本的方法?

任何想法 ?

0 投票
1 回答
322 浏览

node.js - 如何从另一个 docker 容器连接到作为 docker 容器启动的 Verdaccio 服务?

我正在尝试构建一个将在离线系统上使用的 npm 存储库。我的想法是构建一个现成的 docker 容器,它已经包含给定项目所需的所有包 - 下载包将基于 package.json 文件。

为了实现我的想法,我需要在一个容器上运行服务器 verdaccio,然后另一个容器将运行 npm install 命令,这将生成带有准备好的 npm 包的适当文件。

但是,我无法应付等待第一个容器的启动。到目前为止,我已尝试使用 wait-for.sh 和 wait-for.sh 脚本(https://docs.docker.com/compose/startup-order/),但它们无法连接到给定的地址.

PS 我正在为 Windows 使用 Docker

码头工人-compose.yml

服务器 dockerfile

'npm install tr​​igger' 泊坞窗文件

我的解决方案中是否缺少共享端口,或者是否有其他问题导致我的方法失败?

0 投票
1 回答
114 浏览

docker - 将 Verdaccio Registry 与 Skaffold 一起使用

** 编辑 - 重要细节:verdaccio 也在 docker 容器中运行。问题似乎是容器到容器的通信。我将 npm 注册表设置为 localhost,但我认为它正在尝试连接到容器上下文中的 localhost,而不是容器主机。

我正在尝试从在 localhost 上运行的 Verdaccio 注册表安装包,但不确定如何更改 skaffold 配置或 dockerfile 以将注册表从 npmjs 更改为 Verdaccio。我收到的 404 错误如下:

npm 通知 npm 错误!代码 E404 npm 错误!404 未找到 - 获取https://registry.npmjs.org/@flashsparkmedia%2fcommon - 未找到 npm 错误!404 npm 错误!404 '@flashsparkmedia/common@^1.0.3' 不在 npm 注册表中。npm 错误!404 你应该让作者发布它(或自己使用名称!)npm ERR!404 npm 错误!404 请注意,您也可以从 npm ERR 安装!404 tarball、文件夹、http url 或 git url。

这是我的 dockerfile 和 skaffold.yaml 供参考:

我在根目录中还有一个 .npmrc 文件,它使用 _authToken 变量引用 localhost:4873