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.
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
You can try this npm package yarn-upgrade-all. This package will remove every package in package.json and add it again which will update it to latest version.
installation:
npm install -g yarn-upgrade-all
usage: in your project directory run:
yarn yarn-upgrade-all