gpt4 book ai didi

node.js - 是否有一个 npm 命令来列出我的每个直接依赖项正在引入的依赖项数量?

转载 作者:行者123 更新时间:2023-12-02 11:21:30 26 4
gpt4 key购买 nike

我知道我可以通过以下方式获得我的直接依赖项列表
npm ls --depth=0 --only=production
产生这样的东西

my-app@1.1.0 /code/my-app
├── autosize@4.0.1
├── bluebird@3.5.1
├── blueimp-md5@2.10.0
├── buefy@0.6.5
├── bulma@0.6.2
├── bulma-badge@1.0.1
├── bulma-switch@0.1.12
├── d3-scale-chromatic@1.2.0
├── date-fns@1.29.0

... etc ...

有没有一种简单的方法可以让输出看起来像这样?
my-app@1.1.0 /code/my-app
├── autosize@4.0.1 (4 dependencies)
├── bluebird@3.5.1 (28 dependencies)
├── blueimp-md5@2.10.0 (12 dependencies)
├── buefy@0.6.5 (30 dependencies)
├── bulma@0.6.2 (21 dependencies)
├── bulma-badge@1.0.1 (3 dependencies)
├── bulma-switch@0.1.12 (93 dependencies)
├── d3-scale-chromatic@1.2.0 (1 dependency)
├── date-fns@1.29.0 (7 dependencies)

最佳答案

我不认为 npm 本身就提供了这个。 Shell 脚本可以做类似的事情:

for path in `npm ls --depth=0 --parseable`
do
package=`basename path`
echo "$package: `npm ls --parseable $package | wc -l` dependencies"
done
希望这足够“容易”吗?请注意,某些包可以被多次计算,因为传递依赖可以相互重叠。还假定包名称不包含空格。

关于node.js - 是否有一个 npm 命令来列出我的每个直接依赖项正在引入的依赖项数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49618712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com