Я предполагаю, что при разработке проекта NPM
каждая ветвь git
(или любая другая система управления версиями, которую вы используете), вероятно, указывает на другой набор node_modules
в файловой системе. Это правда? Как это работает? Это создает проблемы для дискового пространства и т.д.?
Или, возможно, поскольку node_modules
чаще всего является .gitignore'd
, то файлы node_modules
разделяются между ветвями Git? Опять же, как это работает?
* Обратите внимание, что Node.js/NPM принципиально отличается от других платформ/языков, поскольку зависимости обычно хранятся локально для проэкта, а не в каком-то центральном месте на машине.