yarn global
在您的操作系统上全局安装软件包。
yarn global <add/bin/list/remove/upgrade> [--prefix]
yarn global
是一个用于多种命令的前缀,例如 add
、bin
、list
和 remove
。它们的行为与其正常版本完全相同,只是它们使用全局目录来存储软件包。global
命令使可执行文件可以在您的操作系统上使用。
注意:与 npm 中的 --global
标记不同,global
是一个命令,它必须紧跟在 yarn
之后。输入 yarn add global package-name
会将名为 global
和 package-name
的软件包添加到本地,而不是全局添加 package-name
。
这对于不属于任何单个项目而是用于本地命令的开发者工具非常有用。其中一个这样的示例就是 nodemon,它可以像这样全局安装
$ yarn global add nodemon --prefix /usr/local
# the `nodemon` command is now available globally:
$ which nodemon
$ /usr/local/bin/nodemon
$ nodemon
定义安装位置
yarn global bin
将输出 Yarn 将在其中安装所安装可执行文件符号链接的位置。您可以通过 yarn config set prefix <filepath>
配置基本位置。例如,yarn config set prefix ~/.yarn
将确保所有全局软件包的可执行文件都安装到 ~/.yarn/bin
。
yarn global dir
将打印包含全局 node_modules
的全局安装文件夹的输出。默认情况下,它将是:~/.config/yarn/global
。
将安装位置添加到您的 PATH
要使用已安装的软件包,必须将安装位置添加到您 shell 的 PATH 环境变量中。例如,对于 bash,您可以在 .bashrc 的末尾添加如下行
export PATH="$(yarn global bin):$PATH"
阅读有关可与 yarn global
一起使用的命令的更多信息
yarn add
:将软件包添加到当前软件包中使用。yarn bin
:显示 yarn 二进制文件文件夹的位置。yarn list
:列出已安装的软件包。yarn remove
:删除当前软件包中不再使用的软件包。yarn upgrade
:根据指定的范围将软件包升级到其最新版本。yarn upgrade-interactive
: 与upgrade
命令类似,但在执行任何升级之前显示过时的包,允许用户选择要升级的包。