我有一个npm包,我想更新。我可以更新我的package.json,但我不想破坏某些东西。有没有办法列出所有依赖它的已安装软件包?
wooyq4lh1#
您正在寻找https://docs.npmjs.com/cli/ls例如,要查看哪些包依赖于contextify,可以运行:
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
tjrkku2a2#
你可能也会发现npm explain <package-name>很有用,因为它explains为什么要安装这个软件包,它依赖于什么,等等。例如,为了理解为什么我们安装了node-sass...
npm explain <package-name>
$ npm explain node-sass node-sass@4.14.1 dev node_modules/node-sass node-sass@"^4.8.3" from gulp-sass@4.1.1 node_modules/gulp-sass dev gulp-sass@"^4.1.1" from the root project
ycl3bljg3#
您可以使用https://www.npmjs.com/package/npm-dependents查找未安装的依赖项。
更新:我看到包坏了,但它仍然可能是一个很好的起点,作者指出了它可能坏的地方:https://github.com/davidmarkclements/npm-dependents/issues/5#issuecomment-451926479
与此同时,您可能只想使用各个npm项目页面上的“Dependents”选项卡。
3条答案
按热度按时间wooyq4lh1#
您正在寻找https://docs.npmjs.com/cli/ls
例如,要查看哪些包依赖于
contextify
,可以运行:tjrkku2a2#
你可能也会发现
npm explain <package-name>
很有用,因为它explains为什么要安装这个软件包,它依赖于什么,等等。例如,为了理解为什么我们安装了node-sass...
ycl3bljg3#
您可以使用https://www.npmjs.com/package/npm-dependents查找未安装的依赖项。
更新:我看到包坏了,但它仍然可能是一个很好的起点,作者指出了它可能坏的地方:https://github.com/davidmarkclements/npm-dependents/issues/5#issuecomment-451926479
与此同时,您可能只想使用各个npm项目页面上的“Dependents”选项卡。