Compruebe los modules de nodo en Git para nuevas sucursales

Estoy usando Node y Grunt para mirar files y comstackr mi código preprocesador stylus css. Nodo no es necesario para este proyecto.

En este momento, la carpeta node_modules no está registrada en mi repository de git, que está bien para su lanzamiento. El problema que tengo es que cada vez que creo una twig de function, node_modules no está allí y no puedo mirar o comstackr mis files de stylus.

¿Hay alguna manera de que node_modules aparezca en nuevas twigs sin agregarlas a .git? Prefiero no hacer una installation npm en cada nueva sucursal.

¿O es mejor práctica agregar node_modules a git?

Si quisiera agregarlos a git, ¿debería agregar node_modules como un submodule git? Si se agrega como un submodule, ¿qué URL se debe especificar si hay alguna?

La mejor discusión que he visto sobre una situación similar está aquí .

Si no está utilizando activamente npm , no tiene que hacer la npm install en cada nueva sucursal, puede hacerlo una sola vez, agregar la carpeta node_modules a Git y confirmar las dependencies con el master (de la misma manera que lo recomiendan para las dependencies frontend) y Bower ).

No recomendaría que agregue node_modules como un submodule: generalmente un submodule es un componente algo autosuficiente que debería / puede desarrollarse por separado, lo que claramente no es el caso aquí.