Npm install продолжает отображаться на другом устройстве, как только устанавливается зависимость - PullRequest
0 голосов
/ 30 мая 2020

Моя проблема в том, что всякий раз, когда я устанавливаю какую-либо зависимость, используя npm install --save, тогда зависимость устанавливается, но после того, как я sh мой код на git и кто-то другой извлекает код, он сталкивается с проблемой, что зависимость отсутствует . Затем этому человеку нужно снова выполнить npm install, чтобы установить зависимость. Как это решить? Какую команду мне следует запустить, чтобы зависимость автоматически добавлялась на рабочий стол других людей?

1 Ответ

0 голосов
/ 30 мая 2020

Вы могли бы это сделать, но не должны этого делать. ЕСЛИ вы хотите это сделать, тогда все, что вам нужно сделать, это отслеживать папку node_modules из git, но опять же, это крайне не рекомендуется .

Обычный поток что именно вы сделали, вы объявляете пакеты, а позже всех, кто хочет работать над проектом, они должны переустановить их.

Существует множество причин, по которым нормальный поток похож на то, что вы описали, и не рекомендуется использовать sh node_modules в git, вот некоторые из них:

  • нажатие этих модулей сделает размер репо чрезвычайно большим
  • нажатие этих модулей приведет к работать между разными людьми сложнее, потому что каждое обновление вызовет конфликты в файлах, которыми вы не владеете
  • их нажатие может привести к тому, что ваш проект не будет работать в разных операционных системах, некоторые пакеты при установке имеют спецификацию ОС c код
  • их проталкивание затруднит дальнейшую интеграцию со многими автоматическими c инструментами, такими как ci / cdflow / stati c полотна и многие другие инструменты
...