Вы могли бы это сделать, но не должны этого делать. ЕСЛИ вы хотите это сделать, тогда все, что вам нужно сделать, это отслеживать папку node_modules из git, но опять же, это крайне не рекомендуется .
Обычный поток что именно вы сделали, вы объявляете пакеты, а позже всех, кто хочет работать над проектом, они должны переустановить их.
Существует множество причин, по которым нормальный поток похож на то, что вы описали, и не рекомендуется использовать sh node_modules в git, вот некоторые из них:
- нажатие этих модулей сделает размер репо чрезвычайно большим
- нажатие этих модулей приведет к работать между разными людьми сложнее, потому что каждое обновление вызовет конфликты в файлах, которыми вы не владеете
- их нажатие может привести к тому, что ваш проект не будет работать в разных операционных системах, некоторые пакеты при установке имеют спецификацию ОС c код
- их проталкивание затруднит дальнейшую интеграцию со многими автоматическими c инструментами, такими как ci / cdflow / stati c полотна и многие другие инструменты