问题标签 [github-package-registry]

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 回答
202 浏览

npm - 为什么 npm upgrade 不安装依赖 '^0.0.0' 的 0.0.1 dep?

所以我已经阅读了npm upgrade#caret dependencies的文档。但npm upgrade似乎对我不起作用。这可能与github包有关。更新失败的包是我们内部 github 包 repo 中的一个包。

这是我的 package.json

但要求升级无济于事。

但是,显式安装 0.0.1 版本可以正常工作...

这是我的.npmrc

那么应该npm update更新这个安装吗?这看起来像是github packages存储库实现中的一些问题吗?或者,我做错了什么?

0 投票
0 回答
81 浏览

docker - 无法登录 Docker 将图像推送到 Github

在成功(至少根据命令输出)使用 docker.pkg.github.com 对 Docker 进行身份验证后,

我尝试将我的图像推送到 Github,但它失败了:

据我所知,我的 Docker 配置看起来很正常(请注意,我在docker.exe上面使用的是不必担心它从哪里读取配置):

我需要做什么才能将 Docker 映像推送到 docker.pkg.github.com?

0 投票
1 回答
19 浏览

maven - 在 Github 上部署的 Maven 附加工件仍然无法访问

我有一个配置了功能打包(Apache Karaf 功能)的 Maven 模块。该项目没有要部署的主要工件,但有一个附加的 feature.xml 文件。当我尝试将项目部署到 Github 包时,上传似乎有效:

但是,上面的文件没有出现在 Github Packages UI 中,其他项目不能依赖它(找不到工件)。请注意,pom 很好地部署为其他兄弟 jar 模块。

有没有人设法让分类器与 Github Maven 包一起使用?

0 投票
1 回答
126 浏览

maven - 如何在 Java 中导入用户创建的包?

我最近在 Github 的包注册表上托管了一个 Maven 包,现在我正在尝试使用它。该包旨在提供各种应用程序使用的数据模型,允许我的团队对数据模型包进行更改,而不是更新共享它们的所有 Spring 应用程序中的模型。

我将依赖项放在pom.xml需要数据模型包的应用程序文件中,然后运行mvn install(我还必须修改我的 .m2/settings.xml 文件才能访问存储库)。我的印象是该软件包已安装,因为它记录了成功并且它显示在我的 IDE 的 maven 插件依赖项列表中。

现在我被困住了。到目前为止,我认为一旦安装了包,我就可以导入我需要的类,就像我一直使用 Maven 包一样。但是当我尝试这样做时,我的 IDE 找不到包。

我又开始查看数据模型包,想知道是否需要提供一些额外的元数据。具体来说,我想我可能需要提供一些模块描述符,但我不能确定这是否真的会让我更接近能够使用该包。

这是pom.xml数据模型包。

当我使用 Gradle 发布包时,我得到以下日志输出:

我运行时打印的日志mvn install很长,所以我就不贴了,但是它不会产生任何错误,我可以看到它下载了datamodel jar并构建成功。它还显示在项目目录的外部库列表中。

外部库

数据模型的组 id 与我想在其中使用它的应用程序的组 id 相同(我的公司名称)。当我输入import com.companyname.它建议一些本地包但不识别数据模型。当我将鼠标悬停在红色文本上时,工具提示会说Cannot resolve symbol 'datamodel'

我现在需要做什么,以便我的应用程序可以从我创建的 maven 包中导入类?

0 投票
1 回答
60 浏览

github - 在公共存储库中发布 npm 密钥

我对 github 有疑问。

我在公共存储库中发布了 npm 密钥,github 删除了这个密钥。但我不明白,有人可以看到这个密钥并有时间下载我的包吗?

0 投票
1 回答
197 浏览

javascript - 我可以同时将一个库发布到多个 npm 注册表吗?

我创建了一个存储库和库。我想同时发布到 npm 注册表和 github 包。你知道一个简单的方法来做到这一点吗?

我目前正在发布此内容并进行更改。如果可以通过简单的设置来解决这个问题,那就太好了。

0 投票
2 回答
888 浏览

nuget-package - 从 GitHub 包注册表安装 NuGet 包

经过大量试验和错误后,我最终通过以下操作/命令在 Github 包注册表上获得了我的 NuGet 包:

  1. 去 GitHub
    • 单击您的头像(右上角)→设置→开发人员设置→个人访问令牌
    • 生成具有以下范围的令牌:write:packages, read:packages,delete:packages
    • 这将自动检查repo您的 OAuth 令牌的范围
  2. 打开命令
    • 导航到您的项目目录或包含 NuGet 包的目录
    • 添加新的 nuget 源
      • dotnet nuget add source --username [GithubUserName] --password [YourApiKey] --name github https://nuget.pkg.github.com/[UsernameOrOrganizationName]/index.json
    • 将包推送到github
      • dotnet nuget push --source github bin\Release\MyAwesomePackage.1.0.0.nupkg

我可以在 GitHub 上看到我的 NuGet 包,所以现在我想安装它。

  1. 我创建了一个新项目 → 管理 NuGet 包 → 设置
  2. 添加包源:

现在我应该可以安装我的包了。但是当我选择我的源并浏览包时,会弹出一个 GitHub 登录窗口。即使我使用我的用户帐户凭据登录,我仍然无法访问我的包(推送到组织 Github)。现在,当我将 NuGet 包管理器用于我的自定义包源时,我总是在以下位置收到以下错误Output Window

在 NuGet 包管理器中从自定义 GitHub 源浏览包时出错

推送到 GitHub 注册表的包应该是公开的,即使使用我的用户帐户,我也无法访问它们进行安装。但是它们出现在我组织的 GitHub 页面上。此外,其他用户不必添加我的个人 GitHub 包源,而是该包应该出现在包管理器内的某个全局 GitHub 提要中,不是吗?

我究竟做错了什么?

0 投票
1 回答
6235 浏览

npm - Yarn 无法通过 Github 包进行身份验证 - 但 npm 可以

我需要做什么来配置 yarn 以使用 Github 包进行身份验证?

我有一个 hello-world npm 包,我正试图将它私下发布到 github。我希望能够使用 yarn 而不是 npm,但由于某种原因,yarn 无法通过 Github Package 服务进行身份验证:

NPM 在发布时没有任何问题,所以我假设 yarn 处理配置信息的方式有所不同。

详细纱线发布:

纱线配置:

我所有的配置文件:

0 投票
2 回答
786 浏览

maven - GitHub 包:GitHub 组织的单个 Maven 存储库

我想使用 GitHub 包为 GitHub 组织中的多个存储库存储 Maven 工件。目前,对于每个项目,似乎都需要一个单独的(Maven)存储库配置条目来指向该(GitHub)存储库的 Maven 存储库:

将要发布的 Maven 项目的相应配置是:

有没有办法将软件包配置为全部转到一个存储库?将 REPOSITORY 设置为组织中不同的现有或不存在 (GitHub) 存储库会使构建失败,完全删除 /REPOSITORY 也是如此

0 投票
1 回答
58 浏览

github-package-registry - 从私有仓库拉取 docker 镜像

是否可以在不将某人添加到该存储库的情况下从私有存储库中提取图像?我正在尝试查看是否可以让某人仅在仓库中提取包/图像而无需读取 github 仓库中的代码。