Friday, May 5, 2017

How to display yarn globally installed packages?

Leave a Comment

I am using MacOs Sierra 10.12.4 and I have installed yarn by brew install yarn and it's 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 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?

1 Answers

Answers 1

yarn global list is currently broken, too. See the related issue.

Currently I directly list Yarn global packages folder content:

  • Windows: %LOCALAPPDATA%/Yarn/config/global
  • OSX and Linus non-root: ~/.config/yarn/global
  • Linux if logged in as root: /usr/local/share/.config/yarn/global
If You Enjoyed This, Take 5 Seconds To Share It

0 comments:

Post a Comment