- 这篇博客文章描述了如何使用Keygen的发行API来许可和分发私有npm包,虽然现在已经过时,官方推荐使用npm引擎。
- 步骤包括:创建一个带有作用域包名的私有npm模块(例如@demo/hello-world),将其打包成tar.gz文件,然后在Keygen上发布为一个带有工件的发行版本。
- 必须发布一个npm清单JSON文件来定义可用版本,指向tar.gz工件,并在发布新版本时以追加方式更新。
- 要安装私有模块,需要配置npm使用私有注册表来处理该包的作用域,并使用许可证令牌进行身份验证,从而强制执行许可限制。
- Keygen支持额外的功能,例如对特定发行版本设置权限约束、设备激活限制,以及用于发布更新的CI/CD自动化。