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

掛勾 idupdaterm 使用,這些 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

npm 登錄的基礎 URL。

otp

  • 預設:null
  • 類型:null 或字串

這是來自雙重驗證的單次密碼。在使用 npm access 發布或變更套件權限時需要此密碼。

如果未設定,而登錄回應失敗並要求單次密碼,npm 會在命令列中提示您輸入密碼。

另請參閱