重要信息: 本文档涵盖了 Yarn 1(经典版)。
如需 Yarn 2+ 文档和迁移指南,请访问 yarnpkg.com。

yarn upgrade-interactive

本命令与 npm-check 交互更新模式类似。它提供了一种简单的方法来更新过期的软件包。

yarn upgrade-interactive [--latest]

upgrade-interactive 命令采用与基本 upgrade 命令相同,并且其功能也与基本命令相同。此命令将在执行任何升级之前显示过期的软件包,以便用户可以选择要升级的软件包。在确定要升级到什么版本时,Yarn 将遵守 package.json 中的版本范围。

您可以将 yarn upgrade-interactive 视作 yarn outdated yarn upgrade [package...] 命令的组合。其中 yarn outdated 用于显示过期软件包列表,然后可以使用 yarn upgrade [package...] 来升级所需的软件包;而 yarn upgrade-interactive 则会显示相同的过期软件包列表,并允许您立即选择要升级的软件包。

--latest :此标志告知 yarn 忽略 package.json 中指定的版本范围,而是在注册表中使用标记为 latest 的版本。

[1/? Choose which packages to update. (Press <space> to select, <a> to toggle all, <i> to inverse s
election)
 devDependencies
❯◯ autoprefixer      6.7.7  ❯  7.0.0          https://github.com/postcss/autoprefixer#readme
 ◯ webpack           2.4.1  ❯  2.5.1          https://github.com/webpack/webpack

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