npm-hook
管理注册表钩子概要
npm hook ls [pkg]npm hook add <entity> <url> <secret>npm hook update <id> <url> [secret]npm hook rm <id>
示例
添加一个钩子来观察一个包的变化:
$ npm hook add lodash https://example.com/ my-shared-secret
添加一个钩子来查看属于用户 substack
的包:
$ npm hook add ~substack https://example.com/ my-shared-secret
添加一个钩子来监视范围 @npm
中的包
$ npm hook add @npm https://example.com/ my-shared-secret
列出所有活动的钩子:
$ npm hook ls
列出 lodash
包的活动钩子:
$ npm hook ls lodash
更新现有钩子的 url:
$ npm hook update id-deadbeef https://my-new-website.here/
移除一个钩子:
$ npm hook rm id-deadbeef
描述
允许你管理 npm hooks,包括添加、删除、列出和更新。
钩子允许你配置 URL 端点,只要任何受支持的实体类型发生更改,就会通知这些端点。 钩子可以监视三种不同类型的实体: 包、所有者和范围。
要创建包钩子,只需引用包名称。
要创建所有者钩子,请在所有者名称前加上 ~
(如 ~youruser
)。
要创建范围钩子,请在范围名称前加上 @
(如 @yourscope
)。
update
和 rm
使用的钩子 id
是 npm hook ls
中为该特定钩子列出的 ID。
共享密钥将被发送到 URL 端点,因此你可以验证请求来自你自己配置的钩子。
也可以看看
npm 中文网 - 粤ICP备13048890号