diff options
author | nlf <quitlahok@gmail.com> | 2022-07-11 23:36:29 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-11 23:36:29 +0300 |
commit | ac56fc41bc2f91f51c8438f98893121e7a92ee46 (patch) | |
tree | b5dce0d633dacd77d20fb00f8cffaaa68272b50b /docs | |
parent | e9b4214e1ddb1ad79fe6826cf2ce7ba385f0c274 (diff) |
docs: document `dependencies` script (#5095)
Diffstat (limited to 'docs')
-rw-r--r-- | docs/content/using-npm/scripts.md | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/docs/content/using-npm/scripts.md b/docs/content/using-npm/scripts.md index 8fb9dc1a6..2b9171e4a 100644 --- a/docs/content/using-npm/scripts.md +++ b/docs/content/using-npm/scripts.md @@ -39,7 +39,7 @@ There are some special life cycle scripts that happen only in certain situations. These scripts happen in addition to the `pre<event>`, `post<event>`, and `<event>` scripts. -* `prepare`, `prepublish`, `prepublishOnly`, `prepack`, `postpack` +* `prepare`, `prepublish`, `prepublishOnly`, `prepack`, `postpack`, `dependencies` **prepare** (since `npm@4.0.0`) * Runs any time before the package is packed, i.e. during `npm publish` @@ -71,6 +71,10 @@ situations. These scripts happen in addition to the `pre<event>`, `post<event>`, **postpack** * Runs AFTER the tarball has been generated but before it is moved to its final destination (if at all, publish does not save the tarball locally) +**dependencies** +* Runs AFTER any operations that modify the `node_modules` directory IF changes occurred. +* Does NOT run in global mode + #### Prepare and Prepublish **Deprecation Note: prepublish** @@ -96,6 +100,10 @@ The advantage of doing these things at `prepublish` time is that they can be don * You don't need to rely on your users having `curl` or `wget` or other system tools on the target machines. +#### Dependencies + +The `dependencies` script is run any time an `npm` command causes changes to the `node_modules` directory. It is run AFTER the changes have been applied and the `package.json` and `package-lock.json` files have been updated. + ### Life Cycle Operation Order #### [`npm cache add`](/commands/npm-cache) |