npm - 如何查看node_modules依赖树?

标签 npm node-modules

如何查看基于 npm 的项目的依赖关系图?

我试过Madge但它忽略了node_modules。

最佳答案

使用npm list -a,例如

$ npm list -a
my-app@1.0.0 C:\Dev\my-app
+-- @types/node@9.6.6
+-- @types/react@16.3.13
| `-- csstype@2.4.1
+-- @types/react-dom@16.0.5
| +-- @types/node@9.6.6 deduped
| `-- @types/react@16.3.13 deduped
+-- react@16.3.2
| +-- fbjs@0.8.16
| | +-- core-js@1.2.7
| | +-- isomorphic-fetch@2.2.1
| | | +-- node-fetch@1.7.3
| | | | +-- encoding@0.1.12
| | | | | `-- iconv-lite@0.4.21
| | | | |   `-- safer-buffer@2.1.2
| | | | `-- is-stream@1.1.0
| | | `-- whatwg-fetch@2.0.4
| | +-- loose-envify@1.3.1 deduped
| | +-- object-assign@4.1.1 deduped
| | +-- promise@7.3.1
| | | `-- asap@2.0.6
| | +-- setimmediate@1.0.5
| | `-- ua-parser-js@0.7.17
| +-- loose-envify@1.3.1
| | `-- js-tokens@3.0.2
| +-- object-assign@4.1.1
| `-- prop-types@15.6.1
|   +-- fbjs@0.8.16 deduped
|   +-- loose-envify@1.3.1 deduped
|   `-- object-assign@4.1.1 deduped
+-- react-dom@16.3.2
| +-- fbjs@0.8.16 deduped
| +-- loose-envify@1.3.1 deduped
| +-- object-assign@4.1.1 deduped
| `-- prop-types@15.6.1 deduped
`-- typescript@2.8.3

关于npm - 如何查看node_modules依赖树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50071313/

相关文章:

node.js - 如何设置每月的 Node 计划

node.js - 什么是 cp .env.local env 以及如何使用它?

reactjs - 使用单个命令从 react 项目中删除所有未使用的依赖项

node.js - 无法使用 webpack 加载 Node 原生插件

javascript - 将变量传递到 NodeJS 需要设置吗?

node.js - 如何卸载 package.json (NPM) 中列出的所有依赖项?

node.js - NPM 更新 - 强制包升级(忽略 SemVer)

node.js - git status 没有显示我更改的文件

node.js - Node : install package if not exists (windows version)?

node.js - Node.js 中的文件系统与路径模块