我正在使用macOS Sierra 10.12.4,通过brew install yarn
安装了yarn,版本是yarn version v0.23.2
我使用yarn global add <package-name>
安装了angular-cli
、bower
和ionic
接着我使用yarn global ls
来显示全局安装的包,我期望能看到上述安装的包,但是yarn给了我以下结果:
$ yarn global ls
yarn global v0.23.2
warning No license field
✨ Done in 0.99s.
然后我检查了yarn global bin
并获得了路径/Users/myusername/.config/yarn/bin
,然后我进入该目录并查看软链接:
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
显然所有的包都已经安装并保存在 /Users/myusername/.config/yarn/global/node_modules
我查阅了以下线程:https://github.com/yarnpkg/yarn/issues/2446
尝试添加以下路径,但仍然无效:
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
有人能帮忙吗?我该怎么做以及如何显示全局安装的包?
yarn global list
已经被废弃了。看来检查~/.config/yarn/global
是列出全局安装包的唯一方法。再次感谢。 - Haifeng Zhang%LOCALAPPDATA%/Yarn/Data/global
。 - Aj Otto