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)。

updaterm 使用的钩子 idnpm hook ls 中为该特定钩子列出的 ID。

共享密钥将被发送到 URL 端点,因此你可以验证请求来自你自己配置的钩子。

也可以看看

npm 中文网 - 粤ICP备13048890号