npm 掛鉤 hook

2021-10-29 10:49 更新

管理注冊表掛鉤

概要

npm hook ls [pkg]
npm hook add <entity> <url> <secret>
npm hook update <id> <url> [secret]
npm hook rm <id>

描述

允許你管理npm hooks,包括添加、刪除、列出和更新。

鉤子允許你配置 URL 端點,當(dāng)任何受支持的實體類型發(fā)生更改時都會通知這些端點。鉤子可以監(jiān)視三種不同類型的實體:包、所有者和作用域。

要創(chuàng)建包掛鉤,只需引用包名稱。

要創(chuàng)建所有者掛鉤,請在所有者名稱前加上~(如,?~youruser)。

要創(chuàng)建作用域掛鉤,請在作用域名稱前加上@(如,?@yourscope)。

id使用的鉤子是為該特定鉤子列出的 ID?。update``rm``npm hook ls

共享密鑰將被發(fā)送到 URL 端點,因此你可以驗證請求來自你自己配置的鉤子。

例子

添加一個鉤子來觀察包的變化:

$ npm hook add lodash https://example.com/ my-shared-secret

添加一個鉤子來監(jiān)視屬于用戶的包substack

$ npm hook add ~substack https://example.com/ my-shared-secret

添加一個鉤子來觀察范圍內(nèi)的包?@npm

$ npm hook add @npm https://example.com/ my-shared-secret

列出所有活動的鉤子:

$ npm hook ls

列出lodash包的活動鉤子:

$ npm hook ls lodash

更新現(xiàn)有鉤子的網(wǎng)址:

$ npm hook update id-deadbeef https://my-new-website.here/

刪除一個鉤子:

$ npm hook rm id-deadbeef

配置

registry 注冊表

  • 默認(rèn)值:https://registry.npmjs.org/
  • 類型:Url

npm 注冊表的基本 URL。

otp

  • 默認(rèn)值:null
  • 類型:nullString

這是來自兩因素身份驗證器的一次性密碼。使用npm access.

如果未設(shè)置,并且注冊表響應(yīng)失敗并質(zhì)詢一次性密碼,npm 將在命令行上提示輸入密碼。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號