如何显示纱线全局安装的包? [英] How to display yarn globally installed packages?

查看:24
本文介绍了如何显示纱线全局安装的包?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的是 macOS Sierra 10.12.4 并且我已经通过 brew install yarn 安装了 yarn,它的版本是 yarn version v0.23.2

我使用 yarn global add 安装了 angular-clibowerionic

然后我使用 yarn global ls 来显示全局安装的包,我期待看到上面安装的包,但是 yarn 给了我这个:

$ yarn global ls纱线全局 v0.23.2警告 无许可证字段✨ 在 0.99 秒内完成.

然后我检查 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/bowerlrwxr-xr-x 1 myusername 员工 42B 4 月 19 日 10:21 科尔多瓦 ->../global/node_modules/cordova/bin/cordovalrwxr-xr-x 1 myusername 员工 38B 4 月 19 日 10:20 离子 ->../global/node_modules/ionic/bin/ioniclrwxr-xr-x 1 myusername 员工 41B 4 月 19 日 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` 结果出口路径=$YARN_BIN:$PATH导出路径=$PATH:$HOME/.config/yarn/global/node_modules/.bin

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

解决方案

yarn global list

该命令在 2017 年春季存在问题,已修复.

2017 年的解决方法

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

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

2020 年 6 月 22 日更新

截至 2017 年 5 月 12 日,此问题已得到解决.参见问题拉取请求.

所以你可以使用 yarn global list 列出所有全局安装的包.

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.

这篇关于如何显示纱线全局安装的包?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆