Запуск в ту же ошибку при извлечении новой версии приложения реакции - PullRequest
0 голосов
/ 01 мая 2020

У нас есть приложение реакции в общем хранилище. Однако почему-то кажется, что над этим мог работать только один человек. Когда человек работает над проектом и запускает новую версию, а другой из нас тянет и запускает новую версию, мы получаем эту ошибку:

'react-scripts' not recognised as an internal or external command, operable program or batch file.

Я знаю, что это можно решить, если я сделаю npm install some package, но тот факт, что мы должны делать это каждый раз, мне кажется, что-то ужасно неправильно. Наши компьютеры либо Linux, либо Ma c, но я не думаю, что это проблема ОС, поскольку я могу работать с Linux и pu sh новыми файлами, но мой партнер также с Linux сталкивается с проблема. Кроме того, мы попытались синхронизировать наши npm и версии узлов, но безрезультатно.

Буду признателен за любую помощь.

1 Ответ

1 голос
/ 01 мая 2020

Похоже, проблема в том, что папка node_modules зарегистрирована в вашем репо.

node_modules не предназначены для регистрации в репо. Если вы сделаете это и используете одно и то же репо для Linux и Ma c, многие вещи могут go ошибаться.

Когда вы запускаете npm install, установщик извлекает пакеты для вас, и очень часто некоторые пакеты компилируются для вашей платформы после установки. Если кто-то проверит пакет, скомпилированный для Ma c, он сломается на Linux. Кроме того, все символьные c ссылки будут разорваны.

Добавьте node_modules в файл gitignore.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...