如何递归列出pnpm工作区中单个包的所有依赖?
递归列出pnpm工作区指定包的所有依赖
当然可以实现。你只需要在原有命令基础上添加--depth Infinity参数,就能递归列出目标包的所有层级依赖(包括直接和间接依赖)。
具体命令如下:
pnpm list --prod --filter=@docsndata/endpoints-zapier-connector-impl --depth Infinity
参数说明:
--prod:仅展示生产依赖,若需要包含开发依赖,直接去掉这个参数即可--filter:指定你要查询的工作区包--depth Infinity:将递归深度设置为无限,确保所有层级的间接依赖都被列出
如果觉得list太长,也可以用缩写ls,效果完全一致:
pnpm ls --prod --filter=@docsndata/endpoints-zapier-connector-impl --depth Infinity
要是需要更结构化的输出格式,还可以添加--json参数,把依赖信息以JSON格式输出,方便后续处理。
内容的提问来源于stack exchange,提问作者Mike Hogan
相关产品推荐
相关产品推荐

