One of the common problems when running a larger project is that you need to use fixed versions in your package.json file. But at the same time you need to regularly update your packages.
The most elegant way is using npm-check. The small tool allows you to select which packages should get an update and update accordingly.
npm i -g npm-check
To update the packages in your project you now simply run
npm-check -u. If you want to ensure that you are installing the exact package run it with the additional optional flag
-E to ensure exact-versions.
npm-check -u -E
With Space you select the packages and with Enter you install the package.