因为我是Yarn的初学者,所以我遵循了当前的Yarn教程,它描述了Yarn 2。所以我安装了Yarn 2。yarn --version命令提供了2.0.0-rc.34。
但是Yarn 2似乎缺少一个命令来显示本地安装的包的列表。我知道Yarn1有list命令,但我在Yarn2中找不到任何类似的命令。
我将Yarn2用于一个新的空项目,我使用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 mint19.3,Node.js版本是12.18.0,npm版本是6.14.4。Node.js是从deb.nodesource.com/Node12.x存储库安装的。
发布于 2021-01-07 20:46:20
这不是一个及时的响应,但它可能仍然有用。对于Yarn 2.4.0,在存储库的根目录中运行yarn info --recursive --dependents将列出它们。还有其他选择,请查看yarn info
发布于 2020-06-18 19:22:00
Yarn 2实际上还没有list命令,但是有一个添加它的请求(https://github.com/yarnpkg/berry/issues/720)。
Yarn2确实以不同的方式存储包装,与Yarn1相比,Yarn1与npm不兼容。
要使用Yarn2启动webpack,可以使用yarn run webpack,甚至可以使用yarn webpack。
https://stackoverflow.com/questions/62359930
复制相似问题