繁体   English   中英

为什么需要在git repo中删除node_modules文件夹?

[英]Why node_modules folder needs to get removed in git repo?

为什么有必要从git repo中忽略node_modules?

其他将使用repo中的代码的用户,是否需要我的node_modules文件夹?

这些模块是应用程序的外部依赖关系,因此应将它们相应地添加到packages.json

您不必包括这些软件包的全部源代码,因为您可以使用一个命令安装它们: npm install ,以及其他许多原因(请参阅jfriend00注释)。

因此,通常,在开发应用程序时,我们将node_modules添加到.gitignore以防止依赖项版本化。

不必要(您始终可以做自己想做的事),但是强烈建议您使存储库保持干净和可维护。

node_module太大,您已经有了package.json ,可以通过npm install / yarn install命令将所有软件包安装在node_module中

保持小巧,干净和可维护,因此.gitignore文件中添加node_module

无需对整个node_modules进行版本控制,因为使用package.json文件可以达到相同的目标,该文件描述了应用程序所需的依赖项。

当其他用户签入您的版本化代码时,简单的npm install足以使用package.json文件中提供的描述来收集那些依赖项。

cf. 为什么node_modules文件夹未提交到Git?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM