是否可以从锁定文件(npm / pnpm / yarn )中列出特定依赖性的所有依赖性?
- 与
yarn ls
相反
- 如果npm / pnpm / yarn中有内置命令,我宁愿不读取锁定文件
我知道我可以向npm注册,但是我正在寻找一种无需网络调用的解决方案(希望安装npm / pnpm / yarn)
是否可以从锁定文件(npm / pnpm / yarn )中列出特定依赖性的所有依赖性?
yarn ls
我知道我可以向npm注册,但是我正在寻找一种无需网络调用的解决方案(希望安装npm / pnpm / yarn)
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