簡體   English   中英

如何在 NPM 中找到所有依賴於給定 package 的已安裝軟件包?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM