将节点模块检入Git以获取新分支

我使用Node和Grunt来观看文件并编译我的手写笔CSS预处理器代码。 否则节点不是这个项目所必需的。

现在,node_modules文件夹没有被检入到我的git版本库中,这对于发布是很好的。 我遇到的问题是每当我创build一个function分支,node_modules是不存在,我不能看或编译我的手写笔文件。

有没有一种方法可以让node_modules出现在新的分支中,而不必将它们添加到.git中? 我宁愿不在每个新的分支上进行npm安装。

或者,最好的做法是添加node_modules到git?

如果我想将它们添加到git,我应该添加node_modules作为一个git子模块? 如果作为子模块添加,应该指定什么url?

我见过的关于类似情况的最好的讨论就在这里 。

如果你不主动使用npm ,你不必在每一个新的分支上执行npm install ,你只需要做一次,将node_modules文件夹添加到Git中,并将依赖关系提交给master (与他们推荐用于前端依赖的方式相同) 和鲍尔 )。

我不build议你添加node_modules作为子模块:通常子模块是一个有些自给自足的组件,应该/可以单独开发,这显然不是这种情况。

Interesting Posts