The upgrade --latest command upgrades packages the same as the upgrade command,
but ignores the version range specified in package.json.
Instead, the version specified by the latest tag will be used
(potentially upgrading the packages across major versions).
The package.json file will be updated to reflect the latest version range.
By default, the existing range specifier in package.json will be reused if
it is one of: ^, ~, <=, >, or an exact version.
Otherwise, it will be changed to a caret (^).
One of the flags --caret, --tilde or --exact can be used to explicitly
specify a range.
Examples: