package.json
列出了应用的所有直接依赖关系。虽然npm-shrinkwrap.json
以相当平坦的格式列出所有依赖项(似乎它尽可能将子项的依赖项作为root依赖项(?))
看看这些依赖项,我想知道哪些引入哪些,以便我可以删除一些非必要的依赖项,这些依赖项会拖拽许多非必要的依赖项。
怎么做?
答案 0 :(得分:2)
尝试在项目目录中运行npm ls
- 它将以树格式打印项目中所有模块的列表,准确显示它们具有的依赖关系/子依赖关系。如果您想更容易地查看输出,可以从那里将输出管道输出到文本文件中。