列出锁定文件中某个依赖项的所有依赖项

是否可以从锁定文件(npm / pnpm / yarn )中列出特定依赖性的所有依赖性?

  • yarn ls
  • 相反
  • 如果npm / pnpm / yarn中有内置命令,我宁愿不读取锁定文件

我知道我可以向npm注册,但是我正在寻找一种无需网络调用的解决方案(希望安装npm / pnpm / yarn)

conqueror_nannan 回答:列出锁定文件中某个依赖项的所有依赖项

pnpm和Yarn都有一个why命令。这样您就可以运行<yarn|pnpm> why <pkg>

对于pnpm,pnpm why <pkg>pnpm ls <pkg> --depth Infinity的作用相同。这是因为pnpm创建了一个非平面的node_modules。

pnpm why glob的输出示例:

@pnpm/registry-mock 1.8.0
├─┬ cpr 3.0.1
│ └─┬ rimraf 2.7.1
│   └── glob 7.1.5
├─┬ rimraf 3.0.0
│ └── glob 7.1.5
└─┬ verdaccio 4.3.4
  ├─┬ bunyan 1.8.12
  │ └─┬ mv 2.1.1
  │   └─┬ rimraf 2.4.5
  │     └── glob 6.0.4
  └─┬ mv 2.1.1
    └─┬ rimraf 2.4.5
      └── glob 6.0.4
tslint 5.20.0
└── glob 7.1.5
verdaccio 4.3.4
├─┬ bunyan 1.8.12
│ └─┬ mv 2.1.1
│   └─┬ rimraf 2.4.5
│     └── glob 6.0.4
└─┬ mv 2.1.1
  └─┬ rimraf 2.4.5
    └── glob 6.0.4
本文链接:https://www.f2er.com/3163513.html

大家都在问