Skip to content

Commit

Permalink
docs: clarify uninstall lifecycle script
Browse files Browse the repository at this point in the history
PR-URL: #3681
Credit: @fritzy
Close: #3681
Reviewed-by: @wraithgar
  • Loading branch information
fritzy authored and wraithgar committed Aug 24, 2021
1 parent 52401fd commit 957fa60
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions docs/content/using-npm/scripts.md
Expand Up @@ -203,6 +203,19 @@ will default the `start` command to `node server.js`. `prestart` and
* `test`
* `posttest`

#### A Note on a lack of [`npm uninstall`](/commands/npm-uninstall) scripts

While npm v6 had `uninstall` lifecycle scripts, npm v7 does not. Removal of a package can happen for a wide variety of reasons, and there's no clear way to currently give the script enough context to be useful.

Reasons for a package removal include:

* a user directly uninstalled this package
* a user uninstalled a dependant package and so this dependency is being uninstalled
* a user uninstalled a dependant package but another package also depends on this version
* this version has been merged as a duplicate with another version
* etc.

Due to the lack of necessary context, `uninstall` lifecycle scripts are not implemented and will not function.

### User

Expand Down

0 comments on commit 957fa60

Please sign in to comment.