yarn-upgrade-all
v0.7.5
Published
This is a command line utility program to upgrade all the packages in your package.json to the latest version (potentially upgrading packages across major versions).
Readme
yarn-upgrade-all
This is a command line utility program to upgrade all the packages in your
package.json to the latest version (potentially upgrading packages across
major versions).
Installation
yarn add --dev yarn-upgrade-allUsage
yarn yarn-upgrade-allHow does it work?
For every type of dependencies in package.json, run
yarn add [--dev|--peer] <package-names>`.Additional options
You may pass additional options to the yarn add command:
yarn yarn-upgrade-all --option-1 --option-2Which will invoke:
yarn add [--dev|--peer] <package-names> --option-1 --option-2What if a package failed to install?
In that case, that package will be skipped and an error message will be printed.
You need to read the error message and manually install that package.
It is the recommended flow. Because if a package failed to install, most of the time, you need to manually troubleshoot the issue and fix the issue.
Ignore some packages
You can add the following to package.json file:
...
"yarn-upgrade-all": {
"ignore": [
"react"
]
}
...With configuration above, yarn-upgrade-all won't upgrade react for you.
Local packages
Local packages are ignored if they start with file: or .:
"dependencies": {
"foo": "file:../foo",
"bar": "./some-local-lib/",
"bar2": "../some-local-lib"
}Installation globally
yarn global add yarn-upgrade-allInstallation on Windows
npm install -g yarn-upgrade-all:exclamation: Don't use yarn to install it on Windows because there is a bug:
yarnpkg/yarn#2224.
Upgrade global packages
yarn-upgrade-all --global or yarn-upgrade-all -g
