目錄
npm-hook
管理登錄掛勾
選擇 CLI 版本
目錄
概要
npm hook add <pkg> <url> <secret> [--type=<type>]npm hook ls [pkg]npm hook rm <id>npm hook update <id> <url> <secret>
注意:此指令不了解工作區。
說明
允許您管理 npm 掛勾,包括新增、移除、列出和更新。
掛勾允許您組態 URL 端點,當任何受支援的實體類型發生變更時,這些端點將收到通知。掛勾可以監控三種不同類型的實體:封包、擁有者和範圍。
若要建立封包掛勾,只需參照封包名稱即可。
要建立擁有者掛勾,請在擁有者名稱前加上 ~
(例如,~youruser
)。
要建立範圍掛勾,請在範圍名稱前加上 @
(例如,@yourscope
)。
掛勾 id
由 update
和 rm
使用,這些 ID 會列在特定掛勾的 npm hook ls
中。
共用密碼會傳送至 URL 端點,讓您可以驗證請求是否來自您自己設定的掛勾。
範例
新增掛勾以監控套件變更
$ 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
組態
registry
- 預設:"https://registry.npmjs.org/"
- 類型:URL
npm 登錄的基礎 URL。
otp
- 預設:null
- 類型:null 或字串
這是來自雙重驗證的單次密碼。在使用 npm access
發布或變更套件權限時需要此密碼。
如果未設定,而登錄回應失敗並要求單次密碼,npm 會在命令列中提示您輸入密碼。