Git не может игнорировать node_modules в Visual Studio

#git #visual-studio #visual-studio-2015 #npm #gitignore

#git #visual-studio #visual-studio-2015 #npm #gitignore

Вопрос:

Вот сценарий, мой коллега уже перенес папку node_modules со своего компьютера в удаленное хранилище.

На моем компьютере я запустил «npm_install», чтобы установить все необходимые зависимости. Теперь, когда я пытаюсь синхронизироваться с удаленным репозиторием для получения новых изменений. Я получаю это сообщение:

  Cannot pull because there are uncommitted changes.
 Commit or undo your changes before pulling again. See the Output window for details.
  

На вкладке Изменений: включен мой каталог node_modules. Итак, мне нужно это игнорировать.

Я попробовал следующее:

  1. добавлено в tsconfig.ts : «исключить»: [«node_modules»]
  2. добавлен «node_modules» в gitignore

введите описание изображения здесь

Примечание: Каталог node_modules находится в папке Repo ComapsCompass_ng Compass_ng, которая является веб-приложением в решении. Файл gitignore находится в каталоге Repo Compas, который является родительским.

введите описание изображения здесь

Но при повторной синхронизации node_modules все еще отображаются на вкладке изменений.

Что я должен сделать, чтобы решить проблему? и почему параметры не сработали для меня.

Ответ №1:

Вам необходимо очистить кэш папки node_modules:

 git rm --cached -r node_modules