如何在GitHub仓库中展示已发布的npm包链接?
解决GitHub仓库Packages板块无法关联已发布npm包的问题
无需重新发布的关联操作
GitHub仓库的Packages板块默认只显示通过GitHub Packages渠道发布的包,但也支持手动关联已发布到npm的包,步骤如下:- 打开目标GitHub仓库的「Settings」页面,找到「Code and automation」分类下的「Packages」选项
- 点击「Connect a package」,选择「npm」类型
- 输入你的npm包名称,GitHub会自动匹配已发布的包(确保npm包的
package.json里的repository字段正确指向当前GitHub仓库) - 匹配成功后,这个npm包就会出现在仓库的Packages板块里,还能直接关联到npm的包页面
自动匹配失败的替代方案
如果上述步骤没成功,直接在仓库的README.md里手动添加展示模块就行:- 插入npm版本徽章:
[](https://www.npmjs.com/package/你的包名) - 新增「Package 信息」区域,明确说明这是发布在npm上的包,附上包名和npm页面链接
- 插入npm版本徽章:
没必要删除重发
完全不需要把已发布的npm包删掉再通过GitHub Actions重新部署,除非你要把包迁移到GitHub Packages托管。只是想在GitHub仓库展示已有的npm包,用上面两种方法就够了。
内容的提问来源于stack exchange,提问作者Furkan Yanteri
相关产品推荐
相关产品推荐

