[英]GIT: Generated .bin symlinks prevent adding node_modules to repo
[英]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文件中提供的描述来收集那些依赖项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.