<!-- # Before Opening Please... - [x] Search for an existing/duplicate RRFC which might be relevant to your RRFC --> ## Motivation ("The Why") Very often when users install a package, they see warnings about deprecated dependencies, and don't know what to do about them. ### Example Here are some examples from StackOverflow of user confused by this: * [NPM warn message about deprecated package](https://stackoverflow.com/questions/35236735/npm-warn-message-about-deprecated-package) * [npm deprecated warnings – do I need to update something?](https://stackoverflow.com/questions/34840153/npm-deprecated-warnings-do-i-need-to-update-something) * [How to deal with deprecation warnings from npm](https://stackoverflow.com/questions/38889519/how-to-deal-with-deprecation-warnings-from-npm) * [npm install and deprecated warnings](https://stackoverflow.com/questions/40132400/npm-install-and-deprecated-warnings) * [Getting npm WARN deprecated](https://stackoverflow.com/questions/58989617/getting-npm-warn-deprecated) ### How #### Current Behaviour  #### Desired Behaviour npm could automatically integrate the output of `npm ls <deprecated-package`: ``` $ npm install npm WARN deprecated popper.js@1.16.1: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 └─┬ @material-ui/core@4.10.0 └── popper.js@1.16.1 ```