云存储时如何处理`node_modules`目录?

Leo*_*Leo 5 dropbox node.js firebase npm-install

我有一个Node.js项目(实际上是一个Firebase项目),上面有我的代码Google Drive。(这里我可以使用示例Dropbox代替。重要的是代码文件是镜像的。)

现在,我也想在另一台计算机上开发该项目。我不明白如何处理node_modules目录。目前,那里的文件数量惊人地达到15,000。我应该排除它们镜像吗?

还是这只是一个不好的设置?

Ash*_*ash 1

这确实是一个糟糕的设置。建议使用版本控制系统来处理源代码。

版本控制系统很少,

  • Github免费和开源 VCS,每个人都可以选择在存储库中查看和克隆源代码,或者拥有私有存储库
  • Bitbucked私人存储库

在 VCS / Drive / Dropbox 中发布代码时不包含node_modules文件夹。所有模块将使用 重新安装npm install。但请确保所有必需的模块都包含在 package.json 依赖项中。

例如, 用户 A在不使用 node_modules 的情况下在 VCS/Drive/Dropbox 中添加源。一旦用户 B有权下载源代码。他将下载并执行命令 npm install。一旦安装了所有模块,node_modules 文件夹将在用户 B计算机中自动创建。

  • 我认为这根本不是一个糟糕的设置。如果您有两台个人电脑(像我一样,一台台式机和一台笔记本电脑),有时我会在台式机上留下未提交的工作,而我想在笔记本电脑上继续处理。_After_我完成后,然后我提交并推送到 BItBucket。 (9认同)
  • 版本控制与使用工作区数据的本地/云备份无关。这就像回答“你不应该使用 RAID,而是使用 GitHub”,或者“你不应该在计算机中使用 M.2 固态驱动器,而是使用 GitHub”。不合逻辑的推论。 (7认同)