本文参考了NPM中文文档写做而成的html
管理注册表挂钩web
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
$ npm hook add ~substack https://example.com/ my-shared-secret
$ npm hook add @npm https://example.com/ my-shared-secret
$ npm hook ls
$ npm hook ls lodash
$ npm hook update id-deadbeef https://my-new-website.here/
$ npm hook rm id-deadbeef
容许您管理 npm 挂钩,包括添加,删除,列出和更新。npm
挂钩容许您配置 URL 端点,只要对任何受支持的实体类型发生更改,都将收到通知。api
钩子能够监视三种不一样类型的实体:包,全部者和做用域。url
要建立一个包钩子,只需引用包名。code
要建立全部者挂钩,请在全部者名称前加上~
(如~youruser
)。htm
要建立做用域挂钩,请在做用域名称前加上 @
(如 @yourscope
)。作用域
update 和 rm 使用的钩子 ID 是 npm hook ls 中为该特定钩子列出的 ID。文档
共享密钥将被发送到 URL 端点,所以您能够验证请求来自您本身配置的挂钩。get
本文参考NPM中文文档