How to display yarn globally installed packages?
I am using macOS Sierra 10.12.4 and I have installed yarn by brew install yarn
and its version is yarn version v0.23.2
I installed angular-cli
, bower
and ionic
using yarn global add <package-name>
Then I use yarn global ls
to display globally installed packages and I am expecting to see the above installed packages but yarn gives me this:
$ yarn global ls
yarn global v0.23.2
warning No license field
✨ Done in 0.99s.
Then i check yarn global bin
and get path /Users/myusername/.config/yarn/bin
and I go to the directory and see softlinks:
lrwxr-xr-x 1 myusername staff 38B 19 Apr 10:17 bower -> ../global/node_modules/bower/bin/bower
lrwxr-xr-x 1 myusername staff 42B 19 Apr 10:21 cordova -> ../global/node_modules/cordova/bin/cordova
lrwxr-xr-x 1 myusername staff 38B 19 Apr 10:20 ionic -> ../global/node_modules/ionic/bin/ionic
lrwxr-xr-x 1 myusername staff 41B 19 Apr 10:15 ng -> ../global/node_modules/angular-cli/bin/ng
Apparently all packages were installed and saved under /Users/myusername/.config/yarn/global/node_modules
I searched the following threads https://github.com/yarnpkg/yarn/issues/2446
Tried appending the below paths but still not work:
YARN_BIN=$HOME/.config/yarn/bin # `yarn global bin` result
export PATH=$YARN_BIN:$PATH
export PATH=$PATH:$HOME/.config/yarn/global/node_modules/.bin
Can anyone help? What should I do and how to display the globally installed packages?
yarn global list
The command had issue in Spring 2017, that had been fixed.
2017 workaround
Currently I directly list Yarn global packages folder content:
- Windows:
%LOCALAPPDATA%/Yarn/config/global
- OSX and Linux non-root:
~/.config/yarn/global
- Linux if logged in as root:
/usr/local/share/.config/yarn/global
Update June 22, 2020
As of May 12, 2017 this problem has been resolved. See issue and pull request.
So you can use yarn global list
to list all globally installed packages.
yarn global list
has been fixed, see issue and pull request.