Yarn升级
根据指定的范围将软件包升级到最新版本。
yarn upgrade [package | package@tag | package@version | @scope/]... [--ignore-engines] [--pattern]
此命令根据
package.json
文件中指定的版本范围将依赖关系更新为最新版本。
yarn.lock
文件也将被重新创建。
或者,可以指定一个或多个包名称。当指定包名称时,只有这些包将被升级。如果未指定包名称,则将升级所有依赖项。
[package]
:如果指定的软件包只是一个名称,则此软件包本将升级到最新修补版
[package@tag]
:当指定的包含有标签时,将被升级为标签名称指定的标签。由项目维护人员选择,通常使用此命令来安装主动开发的软件包的实验或长期支持版本。您选择的标签将成为
package.json
文件中显示的版本。
[package@version]
:当指定的软件包包含版本时,指定的版本将升级到该
package.json
依赖性引用也将改变以匹配该指定的版本。您可以使用任何SemVer版本号或范围。
--ignore-engines
:这个标志可以用来跳过引擎检查。
例子:
yarn upgrade
yarn upgrade left-pad
yarn upgrade left-pad@^1.0.0
yarn upgrade left-pad grunt