问题标签 [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.
npm - Verdaccio 在包信息中添加维护者名称
如何在 Verdaccio 的包维护者部分添加我的名字?由于npm owner add
不支持,并且 package.json 中的“维护者”被忽略。我只是得到“不可用!” 在维护者文本下
npm - Verdaccio,npm 离线
如何将 Verdaccio 从具有 Internet 的开发机器移动到没有连接的环境中?我尝试从 tarball 安装,但仍在尝试联系 npm 进行安装?希望有一个exe安装程序。
此外,当我执行 npm install -g verdaccio 时,我得到一个 python 错误 node-gyp。是否需要 Python 才能使用 Verdaccio?我在文档中没有看到
docker - curl 在脚本内运行时失败
尝试通过运行一个简单的命令与正在运行的 docker 容器通信curl
:
在任何 shell(登录/交互)中都可以正常工作,但是在脚本中执行此操作时会失败:
错误输出提示连接重置:
我迷路了,任何提示都表示赞赏。
PS:在没有 subshell 的情况下尝试过,同样的情况发生了,所以它与脚本或它的执行方式有关。
编辑 1 添加了 docker compose 文件。我不明白为什么常规 shell 可以工作,但脚本却不行。请注意,脚本不是在 docker 中运行的,它也是从主机运行的。
编辑 2
所以temp=$(curl -v -s http://www.google.com)
在脚本中做得很好。这是某种网络问题,但我仍然无法弄清楚原因。
编辑 3 很多人建议重新格式化有效负载数据,但即使没有有效负载,也会引发相同的错误。另请注意,我在 Linux 上,因此不确定是否有任何权限可以在这里发挥作用。
amazon-web-services - 将所有包从私有 npm verdaccio 移动到 AWS CodeArtifact
我们使用自托管的http://verdaccio.org作为私有 npm 注册表。现在我们决定迁移到托管 AWS CodeArtifact。根据我从文档中了解到的情况,AWS CA 只能上游到公共注册表(如 npmjs.com)。
我的问题是如何将我的所有包(包括它的所有版本)从私有 npm 迁移到 AWS CA?
提前谢谢你,Oleksii。
npm - 带有私人令牌的 verdaccio
我的办公室里有一个私人手工艺品。我使用 verdaccio 从 Internet 下载 npms,然后将它们插入到私人工件中。它很有效。我买了 Font Awesome 专业版,想下载 npm。如何传递给 verdaccion 安全令牌?没有令牌我无法下载 npm
tnx
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 中看不到任何东西。它仍然只是说“还没有发布包”,我还是不太明白。
任何想法,将不胜感激。这让我很困惑。谢谢。
javascript - 从 Verdaccio 包版本历史记录中删除版本
我使用未发布版本,npm unpublish <package-name>@<version-xx>
但找不到从 verdaccio 的(本地)ui 中删除版本的方法?
任何想法 ?
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 trigger' 泊坞窗文件
我的解决方案中是否缺少共享端口,或者是否有其他问题导致我的方法失败?
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