首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用react框架时,node_modules的文件太多

使用react框架时,node_modules的文件太多
EN

Stack Overflow用户
提问于 2018-07-11 00:11:05
回答 3查看 2.3K关注 0票数 5

当我使用react框架并执行npm install时,我的node_modules上会生成大约27,000个文件。大小不是问题,而是文件的数量。如果我必须将该目录复制到其他地方,由于文件太多,这将花费很长时间。如果我必须删除它,也需要很长时间。我的谷歌驱动器同步没有node_modules的“排除文件夹”选项,因此,与云同步也需要很长时间。我也不喜欢我的每个react项目都会生成另外27,000个文件。

有人有解决这个问题的办法吗?基本上,我不希望我创建的每个react项目都有27,000个文件。我在考虑在某个地方只有一个全局node_modules,所有的react应用程序都会调用它,而不是创建自己的node_modules文件夹。

这是我的package.json

代码语言:javascript
复制
{
  "name": "react-typescript-tutorial",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "axios": "^0.18.0",
    "enzyme": "^3.3.0",
    "react": "^16.4.1",
    "react-bootstrap": "^0.32.1",
    "react-dom": "^16.4.1",
    "react-redux": "^5.0.2",
    "react-router-dom": "^4.3.1",
    "react-router-redux": "^5.0.0-alpha.9",
    "redux": "^4.0.0",
    "redux-thunk": "^2.3.0"
  },
  "scripts": {
    "start": "react-scripts-ts start",
    "build": "react-scripts-ts build",
    "test": "react-scripts-ts test --env=jsdom",
    "eject": "react-scripts-ts eject"
  }
}

附言:我愿意换一个不同的包管理器,比如yarn或其他什么,如果它能生成更少的文件。

EN

回答 3

Stack Overflow用户

发布于 2019-11-19 21:18:15

我同意,他们制作了这么多文件是很可笑的。如果他们不在一个新文件中只写10行,那会更好。我认为这个结构不是很健壮。糟糕的文件系统不得不制作所有这些文件。幸运的是,我不再使用硬盘驱动器,但处理许多文件仍然需要更长的时间。

它有16000个重复文件,有可能清理150MB的280MB。我认为这是荒谬的不必要的。每个依赖项可能有多个版本,而它们本可以使用相同的版本。

票数 3
EN

Stack Overflow用户

发布于 2018-07-11 00:27:25

试试这个:

  1. 在全局中安装您的所有依赖项。
  2. 转到其中的每个模块(仅在依赖项中的模块),然后运行您已注册的模块。
  3. 转到您的项目并运行指向您的dependencies

的npm created链接

我没有谷歌驱动器同步或不同步,但npm不需要安装它。

您可以尝试使用 Exclude folder in Folder Exclude subfolder from sync, but keep this folder in PC

或者你不使用npm install来安装模块。应该为所有人安装global,并将环境变量NODE_PATH设置为global node_modules。当需要时,节点将调用它。

票数 1
EN

Stack Overflow用户

发布于 2019-12-17 00:16:31

我在考虑学点别的东西。

对于有组织和整洁的文件系统来说,Elm听起来很有希望。谷歌聚合物项目的目标是改变网络,使其完全不需要任何框架。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51269922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档