This is similar to npm-check interactive update mode. It provides an easy way to update outdated packages.

yarn upgrade-interactive [—latest]

upgrade-interactiveupgrade 命令采用相同的参数和功能。 在执行升级操作之前,此命令将显示已过期的包列表,并允许用户选择相应的想要升级的包。 Yarn will respect the version ranges in package.json when determining the version to upgrade to.

You can think of yarn upgrade-interactive as a combination of the yarn outdated and yarn upgrade [package…] commands. Where yarn outdated displays the list of outdated packages and yarn upgrade [package…] can then be used to upgrade desired packages, yarn upgrade-interactive displays the same outdated package list and lets you immediately chose which to upgrade.

—latest : 此标志告知 yarn 忽略 package.json 中指定的版本范围,改用资源库中标为 latest 的版本。


1. [1/? 选择更新哪些包。 (按空格键选择,a 键切换所有,i 键反选选择)
2. devDependencies
3. ❯◯ autoprefixer      6.7.7  ❯  7.0.0          https://github.com/postcss/autoprefixer#readme
4. ◯ webpack           2.4.1  ❯  2.5.1          https://github.com/webpack/webpack

6. dependencies
7. ◯ bull              2.2.6  ❯  3.0.0-alpha.3  https://github.com/OptimalBits/bull#readme
8. ◯ fs-extra          3.0.0  ❯  3.0.1          https://github.com/jprichardson/node-fs-extra
9. ◯ socket.io         1.7.3  ❯  1.7.4          https://github.com/socketio/socket.io#readme
10. ◯ socket.io-client  1.7.3  ❯  1.7.4          https://github.com/Automattic/socket.io-client#readme

原文: https://yarnpkg.com/zh-Hans/docs/cli/upgrade-interactive