I have a react app with deprecated dependencies. To make it work, I have to update the dependencies to their newer (but stable) versions.
As per this stakoverflow thread, to update dependencies in package.json to latest versions, npm-check-updates is the Best Option for npm. However, I'm using yarn for package management. Is there an equivalent of npm-check-updates in yarn. So that, I use a single package manager to manage my dependencies.
Simply change every dependency's version to * , then run npm update --save . (Note: broken in recent (3.11) versions of npm). Of course, this is the blunt hammer of updating dependencies.
just run yarn upgrade-interactive --latest and select packages you want to update using space button and press the enter to update.
For updating a new and major version of the packages, you must install the npm-check-updates package globally. It will display the new dependencies in the current directory whereas running this command will list all the global packages which have new releases.
yarn upgrade-interactive --latest
But you have to have a yarn.lock
file before do it. If you are using npm
, you must delete package-lock.json
first. Then run yarn
to create structure. After that you can do upgrade-interactive
. Without that, yarn
shows upgrade, but no changes and effects in package.json
.
You can upgrade a single package to the latest major version with this:
yarn upgrade <package-name> --latest
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With