В моем проекте я использую папку git
и node_modules
, очевидно, игнорируется. я работал branch1
и добавил некоторые зависимости (например, redux
) и установил их через npm install
. затем я переключился на branch2
, который был создан одновременно с branch1
, и теперь у него есть некоторые другие зависимости, чем branch1
. Я использовал npm install
снова, чтобы установить эти пакеты.
и вот что произошло: когда я вернулся к branch1
, ни один из моих уже установленных пакетов во время работы в branch1
не был найден. я ожидал, что, поскольку node_modules
игнорируется, существуют оба пакета ответвлений. мне пришлось запустить npm установить снова, хотя я установил их раньше.
так что мой вопрос, что это вызвало? git делает что-то? или npm че?