我正在使用Node和Grunt来观看文件并编译我的stylus css预处理器代码。此项目不需要节点。
现在,node_modules文件夹未被检入我的git存储库,这对于发布来说很好。我遇到的问题是每当我创建一个功能分支时,node_modules都不存在,我无法观察或编译我的手写笔文件。
node_modules是否有办法在新分支中出现而不将它们添加到.git中?我宁愿不在每个新分支上进行npm安装。
或者最好将node_modules添加到git?
如果我想将它们添加到git中,我应该将node_modules添加为git子模块吗?如果作为子模块添加,应该指定什么URL?
我见过的关于类似情况的最佳讨论是here。
答案 0 :(得分:1)
如果您没有主动使用npm
,则不必在每个新分支上执行npm install
,只需执行一次,将node_modules
文件夹添加到Git并提交与master
的依赖关系(相同的way they recommend for frontend dependencies and Bower)。
我不建议您添加node_modules
作为子模块:通常子模块是一个有些自足的组件,应该/可以单独开发,这显然不是这里的情况。