如何在全球范围内展示纱线?

Hai*_*ang 19 yarnpkg

我正在使用MacO Sierra 10.12.4并且我安装了纱线brew install yarn,它的版本是yarn version v0.23.2

我安装angular-cli,bower并且ionic使用yarn global add <package-name>

然后我yarn global ls用来显示全局安装的包,我希望看到上面安装的包,但纱线给我这个:

$ yarn global ls                                                               
yarn global v0.23.2
warning No license field
?  Done in 0.99s.
Run Code Online (Sandbox Code Playgroud)

然后我检查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
Run Code Online (Sandbox Code Playgroud)

显然所有软件包都已安装并保存在 /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
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?我该怎么做以及如何显示全局安装的包?

And*_*aro 16

yarn global list目前也被打破了.查看相关问题.

目前我直接列出Yarn全局包文件夹内容:

  • 视窗: %LOCALAPPDATA%/Yarn/config/global
  • OSX和Linux非root: ~/.config/yarn/global
  • Linux如果以root用户身份登录: /usr/local/share/.config/yarn/global

  • 如今,“ yarn全球列表”似乎运行良好。 (3认同)
  • 现在刚刚使用全局列表,它似乎不再损坏了。 (2认同)

Mah*_*lim 5

yarn global list已修复,请参阅问题请求