Movatterモバイル変換


[0]ホーム

URL:


Skip to searchSkip to content

Site navigation

npm-hook

Manage registry hooks

Select CLI Version:

See DetailsTable of contents

Synopsis

npm hookadd<pkg><url><secret>[--type=<type>]
npm hookls[pkg]
npm hookrm<id>
npm hook update<id><url><secret>

Note: This command is unaware of workspaces.

Description

Allows you to managenpm hooks, including adding, removing, listing, and updating.

Hooks allow you to configure URL endpoints that will be notified whenever a change happens to any of the supported entity types. Three different types of entities can be watched by hooks: packages, owners, and scopes.

To create a package hook, simply reference the package name.

To create an owner hook, prefix the owner name with~ (as in,~youruser).

To create a scope hook, prefix the scope name with@ (as in,@yourscope).

The hookid used byupdate andrm are the IDs listed innpm hook ls for that particular hook.

The shared secret will be sent along to the URL endpoint so you can verify the request came from your own configured hook.

Example

Add a hook to watch a package for changes:

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

Add a hook to watch packages belonging to the usersubstack:

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

Add a hook to watch packages in the scope@npm

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

List all your active hooks:

$npm hookls

List your active hooks for thelodash package:

$npm hookls lodash

Update an existing hook's url:

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

Remove a hook:

$npm hookrm id-deadbeef

Configuration

registry

The base URL of the npm registry.

otp

  • Default: null
  • Type: null or String

This is a one-time password from a two-factor authenticator. It's needed when publishing or changing package permissions withnpm access.

If not set, and a registry response fails with a challenge for a one-time password, npm will prompt on the command line for one.

See Also

Edit this page on GitHub
1 contributorlukekarrys
Last edited bylukekarrys onJanuary 1, 2023

Table of contents


[8]ページ先頭

©2009-2025 Movatter.jp