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
# the `create-react-app` command is now available globally:
$ which create-react-app
$ /usr/local/bin/create-react-app
$ create-react-app

定義安裝位置

yarn global bin will output the location where Yarn will install symlinks to your installed executables. 您可以用 yarn config set prefix <filepath> 設置該基本位置。 For example, yarn config set prefix ~/.yarn will ensure all global packages will have their executables installed to ~/.yarn/bin.

yarn global dir will print the output of the global installation folder that houses the global node_modules. By default that will be: ~/.config/yarn/global.

以下為更多可以與 yarn global 一起使用的指令:

  • yarn add: 在目前的專案中安裝套件。
  • yarn bin: 印出 yarn 的執行檔目錄的位置。
  • yarn list: 列出已安装的套件。
  • yarn remove: 移除已經沒有在使用的套件。
  • yarn upgrade: 升級套件到所指定範圍中的最新版本。
  • yarn upgrade-interactive: 類似於 upgrade 指令,但是在執行任何升級之前會顯示較舊的套件,讓使用者選擇需要升級的套件。