npm - 如何在 Yarn 2 中列出和使用包?
问题描述
由于我是 Yarn 的初学者,因此我遵循了当前的 Yarn 教程,它描述了 Yarn 2。所以我安装了 Yarn 2。yarn --version
命令给出了2.0.0-rc.34
.
但 Yarn 2 似乎缺少显示本地安装的软件包列表的命令。我知道 Yarn 1 有list
命令,但我在 Yarn 2 中找不到任何类似的命令。
我将 Yarn 2 用于一个新的空项目,我使用命令添加了 webpack yarn add -D webpack webpack-cli
。Yarn 2 似乎以完全不同的方式存储包——它没有创建node_modules
目录,它似乎使用.yarn
包的目录。所以npm list
什么也没显示。
此外,当我尝试时npx webpack --help
,npm 找不到 webpack,并建议使用 安装它yarn add -D
,尽管我已经这样做了。
那么如何查看所有已安装包的列表,以及如何使用 Yarn 2 让 npm 看到它们呢?
我的系统是 Linux Mint 19.3,Node.js 版本是 12.18.0,npm 版本是 6.14.4。Node.js 是从 deb.nodesource.com/node_12.x 存储库安装的。
解决方案
不是及时响应,但它可能仍然有用。使用 Yarn 2.4.0,yarn info --recursive --dependents
在你的 repo 的根目录中运行会列出它们。还有其他选择,查看纱线信息
推荐阅读
- java - 如何使用 spark 读取 S3 存储桶中文件的元数据?
- javascript - HTML5 Canvas 在缩小时旋转从某些移动设备捕获的图像
- css - 车把 - 桌子上的自定义 CSS 不起作用
- ios - 在 raywenderlich 的核心数据教程中,应用程序因此崩溃:无法将类型“Bow_Ties.Bow_TiesBowtie”的值转换为“Bow_Ties.Bowtie”
- c - 微芯片 PIC 12F617;使用 TMR2 计算延迟
- c# - 在c#中,如何将用户控件链接到表单?
- java - 在 Android 应用程序中找不到 NullPointerException 的原因
- python - 错误:astype() 有一个意外的关键字参数“类别”
- web-services - 如何将文件从 xamarin 移动应用程序上传到 Web 服务?
- javascript - 回到顶部元素在触摸操作系统上保持悬停状态