我们曾经将 npm 包放在 Azure Devops Artifacts Feed 包中,但现在我们将所有内容都移至 github,并且我们还尝试移动 npm 和 nuget 包。
假设我的公司名称是“XYZ”
经过多次失败的尝试,我终于能够向 github 添加一些包,但问题是我必须将它们的名称从“ABC”更改为“@XYZ/ABC”,这将要求我更新所有以前的应用程序使用此包来包含组织。
有没有一种方法可以将包发布到github而不添加组织名称? 或者至少有一种方法通知 npm 每当我为包检查 @XYZ 时 npm install ?
GitHub Packages 仅支持范围内的 npm 包。
...
在项目的
中验证包的名称。package.json
字段必须包含包的范围和名称。例如,如果您的包名为“test”,并且您要将其发布到“My-org”GitHub 组织,则name
中的name
字段应为package.json
。@my-org/test
似乎所有 npm 包不仅那些发布到 Azure Artifacts 源的包都需要在发布到 GitHub Packages 之前添加范围。
这更有可能是 GitHub Packages 功能的设计造成的,而不是 Azure DevOps 的问题。