【发布时间】:2013-12-22 22:36:42
【问题描述】:
我有一个想要更新的 npm 包。我可以更新我的 package.json,但我不想破坏某些东西。有没有办法列出所有依赖它的已安装包?
【问题讨论】:
我有一个想要更新的 npm 包。我可以更新我的 package.json,但我不想破坏某些东西。有没有办法列出所有依赖它的已安装包?
【问题讨论】:
您正在寻找https://docs.npmjs.com/cli/ls
例如,要查看哪些包依赖于contextify,您可以运行:
npm ls contextify
app-name@0.0.1 /home/zorbash/some-project
└─┬ d3@3.3.6
└─┬ jsdom@0.5.7
└── contextify@0.1.15
【讨论】:
contextify未安装的情况下查看哪些包依赖于contextify怎么办?
npm ls E 时,它只向我显示依赖于 A 的顶级模块之一。我不确定这在技术上是否正确,因为 X、Y 和Z也依赖它。如果它不显示 X、Y 和 Z,它还没有显示什么?
yarn list 其他人。
您可以使用https://www.npmjs.com/package/npm-dependents 查找未安装的依赖项。
更新:我看到包坏了,但它仍然可能是一个很好的起点,作者指出它可能坏的地方:https://github.com/davidmarkclements/npm-dependents/issues/5#issuecomment-451926479
与此同时,您可能只想使用各个 npm 项目页面上的“依赖项”选项卡。
【讨论】: