如何在 Yarn 2 中列出和使用包?

问题描述 投票:0回答:3

由于我是 Yarn 的初学者,因此我遵循了当前的 Yarn 教程,它描述了 Yarn 2。所以我安装了 Yarn 2。

yarn --version
命令给出了
2.0.0-rc.34

但是 Yarn 2 似乎缺少一个命令来显示本地安装的软件包列表。我知道 Yarn 1 有

list
命令,但我在 Yarn 2 中找不到任何类似的命令。

我使用 Yarn 2 创建一个新的空项目,我使用命令

yarn add -D webpack webpack-cli
添加了 webpack。 Yarn 2 似乎以完全不同的方式存储包——它没有创建
node_modules
目录,它似乎使用
.yarn
目录来存储包。所以
npm list
什么也没显示。

此外,当我尝试

npx webpack --help
时,npm 找不到 webpack,并建议使用
yarn add -D
安装它,尽管我已经这样做了。

那么如何查看所有已安装软件包的列表,以及如何让 npm 使用 Yarn 2 查看它们?

我的系统是Linux Mint 19.3,Node.js版本是12.18.0,npm版本是6.14.4。 Node.js 是从 deb.nodesource.com/node_12.x 存储库安装的。

npm yarnpkg yarnpkg-v2
3个回答
11
投票

回复不及时,但可能仍然有用。使用 Yarn 2.4.0,在存储库的根目录中运行

yarn info --recursive --dependents
将列出它们。还有其他选项,请查看纱线信息


0
投票

Yarn 2确实还没有

list
命令,但有一个添加它的请求(https://github.com/yarnpkg/berry/issues/720)。

Yarn 2 确实以不同的方式存储包,与 Yarn 1 相比,它与

npm
不兼容。

要使用 Yarn 2 启动 webpack,可以使用

yarn run webpack
甚至
yarn webpack


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.