将 npm 包从 Azure Devops 移动到 Github

问题描述 投票:0回答:1

我们曾经将 npm 包放在 Azure Devops Artifacts Feed 包中,但现在我们将所有内容都移至 github,并且我们还尝试移动 npm 和 nuget 包。

假设我的公司名称是“XYZ”

经过多次失败的尝试,我终于能够向 github 添加一些包,但问题是我必须将它们的名称从“ABC”更改为“@XYZ/ABC”,这将要求我更新所有以前的应用程序使用此包来包含组织。

有没有一种方法可以将包发布到github而不添加组织名称? 或者至少有一种方法通知 npm 每当我为包检查 @XYZ 时 npm install ?

github npm azure-devops npm-publish github-packages
1个回答
0
投票

根据此文档使用 npm 注册表 - GitHub Docs

GitHub Packages 仅支持范围内的 npm 包。

...

在项目的

package.json
中验证包的名称。
name
字段必须包含包的范围和名称。例如,如果您的包名为“test”,并且您要将其发布到“My-org”GitHub 组织,则
name
中的
package.json
字段应为
@my-org/test

似乎所有 npm 包不仅那些发布到 Azure Artifacts 源的包都需要在发布到 GitHub Packages 之前添加范围。

这更有可能是 GitHub Packages 功能的设计造成的,而不是 Azure DevOps 的问题。

© www.soinside.com 2019 - 2024. All rights reserved.