如何仅从 package.json 创建 npm/yarn 依赖关系树;不创建 node_modules 文件夹
How to create npm/yarn dependency tree from just package.json; without creating node_modules folder
我继承了一个在 node8 中运行良好的应用程序,但 npm install
在 node10 中失败,给出了关于 fibers
包正在使用 node-gyp
构建的错误
fibers
不是应用程序的直接依赖项,所以我想知道哪个依赖项引入 fibers
因为它是依赖项。
遗憾的是,npm ls
、yarn why
仅在node_modules
完全通过npm install
或yarn install
生成时有效。
我在网上进行了研究,但无法从 package.json.
中找到静态依赖树生成器
即使我可以只使用 node8 和 运行 npm install
然后是 npm ls
来找出谁引入 fibers
;我相信 package.json
.
应该有一个更简单的静态分析
有没有办法静态分析一个 package.json
并在 npm/nodejs 中为它创建一个依赖图?
我来自 java,我们有 Maven,它可以分析一个名为 pom.xml
的文件来创建一个关于什么来自哪里的漂亮图表。
- 在目录中执行
npm install
,让它失败。
- 它会输出类似
A log of this can be found at <location>
- 打开日志文件并搜索文本
saveTree
。
- 注意已解析包的层次结构
- 在这里您可以找到您正在寻找的模块及其引入的模块。
我继承了一个在 node8 中运行良好的应用程序,但 npm install
在 node10 中失败,给出了关于 fibers
包正在使用 node-gyp
fibers
不是应用程序的直接依赖项,所以我想知道哪个依赖项引入 fibers
因为它是依赖项。
遗憾的是,npm ls
、yarn why
仅在node_modules
完全通过npm install
或yarn install
生成时有效。
我在网上进行了研究,但无法从 package.json.
即使我可以只使用 node8 和 运行 npm install
然后是 npm ls
来找出谁引入 fibers
;我相信 package.json
.
有没有办法静态分析一个 package.json
并在 npm/nodejs 中为它创建一个依赖图?
我来自 java,我们有 Maven,它可以分析一个名为 pom.xml
的文件来创建一个关于什么来自哪里的漂亮图表。
- 在目录中执行
npm install
,让它失败。 - 它会输出类似
A log of this can be found at <location>
- 打开日志文件并搜索文本
saveTree
。 - 注意已解析包的层次结构
- 在这里您可以找到您正在寻找的模块及其引入的模块。