【发布时间】:2017-09-16 00:35:29
【问题描述】:
我使用的是 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
有人可以帮忙吗?我应该怎么做以及如何显示全局安装的包?
【问题讨论】:
标签: yarnpkg