【问题标题】:Npm package has too many dependenciesnpm 包依赖太多
【发布时间】:2017-12-09 16:13:18
【问题描述】:

我对这一切都是 npm 东西很陌生,我有一个关于依赖关系的问题。 我开始了 React 教程,并被要求运行以下命令:

npm install -g create-react-app

另外,对于一个辅助项目,我还在同一目录中运行以下命令:

npm install react-chartjs-2 chart.js

突然间,我的 node_modules 包含 800 多个包文件夹。

所以我找到了这个网站,它告诉你你的包依赖于多少个包,它告诉我我只依赖于 100 多个包。 我知道npm install的意思。

我觉得这真的无法解释,我会感谢你的任何帮助。

非常感谢。

【问题讨论】:

  • 那是什么网站?也许它只显示直接依赖关系,或者可能只是显示多少依赖关系,而不考虑各种子依赖关系所需的每个版本。

标签: node.js reactjs npm dependencies npm-install


【解决方案1】:

全局安装 npm-remote-ls 并检查你想要的任何包的依赖项

npm install npm-remote-ls -g

检查反应依赖:npm-remote-ls react

【讨论】:

  • 所以我使用了 npm-remote-ls,看起来它不依赖于 800 多个包。它是从哪里来的?
  • 从 npm@3.0.0 开始:您的依赖项现在将安装到最大平面。在可能的情况下,您的所有依赖项及其依赖项以及它们的依赖项都将安装在您项目的 node_modules 文件夹中,没有嵌套。只有当两个(或更多)模块具有冲突的依赖关系时,您才会看到相互嵌套的模块。
猜你喜欢
  • 2014-08-12
  • 1970-01-01
  • 2018-11-01
  • 1970-01-01
  • 2016-01-06
  • 2015-11-21
  • 2017-04-08
  • 2019-09-12
  • 2017-09-13
相关资源
最近更新 更多