yarn global

在你的操作系统上全局安装包。

yarn global <add/bin/list/remove/upgrade> [--prefix]

yarn global 是一个命令前缀,可用于 addbinlistremove 等命令。 它们的行为和他们的普通版本相同,只是它们用一个全局目录来存储包。 该 global 命令显示为您准备的可执行文件的位置。

注:不像 npm 里的 --global 标志,global 是一个必须跟在 yarn 后面的命令。 输入 yarn add global package-name 会把名为 globalpackage-name 的包添加到本地,而非全局添加 package-name

这对于不是任何独立项目一部分、但用于本地命令的开发工具来说很有用。 一个这样的例子是 create-react-app,可以这样全局安装:

$ yarn global add create-react-app --prefix /usr/local
# `create-react-app` 命令目前可用于全局:
$ which create-react-app
$ /usr/local/bin/create-react-app
$ create-react-app

定义安装位置

yarn global bin 将输出 Yarn 为您已安装的可执行文件之符号链接准备的位置。 您可以使用 yarn config set prefix <filepath> 配置此基本位置。 例如 yarn config set prefix ~/.yarn将确保所有全局包将其二进制包安装到~/.yarn/bin

yarn global dir 将打印存放全局node_modules的全局安装文件夹. 默认为~/.config/yarn/global.

阅读更多可以和 yarn global 一起用的命令:

  • yarn add: 添加一个包用在你当前的项目里。
  • yarn bin: 显示 yarn bin 目录的位置。
  • yarn list: 列出已安装的包。
  • yarn remove: 从你当前包里移除一个不再使用的包。
  • yarn upgrade: 基于指定的范围把包升级到它们最新版本。
  • yarn upgrade-interactive: 类似upgrade 命令, 但是在运行任何升级前显示过时的包来允许用户选择升级哪些包。