前言
前些天GitHub发布了GitHub Package Registry(看名字就应该知道是与“包”有关的),目前还是Beta版本。不管怎么说都值得关注一波
1. 关于 GitHub Package Registry
GitHub Package Registry是一个包托管服务,类似npm、gem、docker之类的,允许开发者在上面托管包和代码,当然可以是私有的或公开的,并将它们用作项目中的依赖
2. 支持的客户端和格式
GitHub Package Registry目前支持这些客户端和格式,可以使用您已熟悉的本机程序包工具命令来发布,查询,下载和更改程序包版本
包客户端 | 包格式 | 需要配置一下才能使用 |
---|---|---|
npm | package.json | 详情 |
gem | Gemfile | 详情 |
mvn | pom.xml | 详情 |
docker | container | 详情 |
nuget | nupkg | 详情 |
3. 在GitHub上搜索包
直接在GitHub搜索框中输入 包名,然后选择左侧列表中的Packages
4. 安装使用
以npm上图的“hello-world-npm”为例
PS:注册了测试版之后进入候选名单,我目前还没法使用,下面的安装会报错,先贴出来学习一下
- 安装方式(和之前安装包的方式一样) 可以在GitHub上进入一个包里面看看,Codertocat/hello-world-npm
npm install @codertocat/hello-world-npm
// 或在package.json中添加
"dependencies": {
"@codertocat/hello-world-npm": "1.0.0"
}
复制代码
- 使用
const myPackage = require('@codertocat/hello-world-npm')
myPackage.helloWorld()
复制代码
后记
如果想使用 GitHub Package Registry的公测版,请戳这里,注册后等候邮箱通知
本文参考 GitHub Help
持续更新博文……感谢关注&点赞~!