首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >"node_modules“文件夹是否应该包含在git存储库中

"node_modules“文件夹是否应该包含在git存储库中
EN

Stack Overflow用户
提问于 2013-08-08 22:37:08
回答 3查看 77.8K关注 0票数 196

我在想,在签出代码时,我们是应该在代码库中跟踪node_modules,还是应该进行npm安装?

EN

回答 3

Stack Overflow用户

发布于 2017-07-27 03:13:05

不使用源代码管理跟踪node_modules是正确的选择,因为一些NodeJS模块,如MongoDB NodeJS驱动程序,使用NodeJS C++附加组件。这些附加组件是在运行npm install命令时编译的。因此,当您跟踪node_modules目录时,可能会意外提交特定于操作系统的二进制文件。

票数 6
EN

Stack Overflow用户

发布于 2017-09-05 05:36:08

还有一件事需要考虑:签入node_modules使得更难/不可能使用dependenciesdevDependencies之间的区别。

但另一方面,有人可能会说,将经过测试的完全相同的代码推到生产中是令人放心的-所以包括devDependencies

票数 0
EN

Stack Overflow用户

发布于 2018-04-08 20:24:17

如果在package.json中提到了依赖关系,则不需要签入node_modules。任何其他程序员都可以通过执行npm install获得它,npm足够智能,可以将node_modules放在项目的工作目录中。

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

https://stackoverflow.com/questions/18128863

复制
相关文章

相似问题

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