[英]How do I find all installed packages that depend on a given package in NPM?
我有一個想要更新的 npm package。 我可以更新我的 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
您可以使用https://www.npmjs.com/package/npm-dependents查找未安裝的依賴項。
更新 :我看到該軟件包已損壞,但是它仍然可能是一個很好的起點,作者指出了可能會損壞的地方: https : //github.com/davidmarkclements/npm-dependents/issues/5#issuecomment -451926479
同時,您可能只想使用單個npm項目頁面上的“ Dependents”選項卡。
您可能還會發現npm explain <package-name>
很有用,因為它解釋了為什么要安裝 package,它依賴於什么等。
例如,要了解我們為什么要安裝 node-sass...
$ 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.