anriko, да именно) рядом с папкой src, должна быть папка public
и точкой входа в ваш сайт является именно index.html (правда не этот, а тот, что будет собран на его основе и положен в dist)
и всётаки, чем вам не угадил обычный react-scripts?
anriko, в вебе до сих пор нет устоявшейся команды для запуска проекта кто делает serve, кто dev, но для именно реата более каноничным является вариаент фейсбука -- start (но если не нравится, то никто не запрещает переименовать)
для разработки естесственно, start
в прод-билде был косяк (фикс запушил)
что с ресолвом зависимостей -- сказать не могу: я сейчас на чистую виртуалку накатил: у меня всё запустилось. если npm audit fix не помогает, то тут уже надо конкретно в систему смотреть
(причём нода может быть очень старая)
anriko,
основная идея в том, что есть два альтернативных режима сборки: один разработческий: в нём должен даже в промежуточных версиях должен быть:
1) читаемый код
2) составлены карты: из какого места в моём коде появился вот этот стиль на сайте?
3) поддерживаться hot-replacment: ты поправил одну буковку на одной странице и тебе не нужно грохать сервак -- изенения уже накатились и даже браузер сам обновился
а в продакшн версии
1) код должен быть минифицирван (при этом он получается нечитаемым (что для многих даже плюс))
2) все лишние приколюхи (вроде хот реплейсмента) должны быть выкинуты: мы максимизируем производительность
для этого мы через переменные окружения устанавливаем NODE_ENV в соответствующее значение
а потом в js её читаем
goodlike_by, Кстати, весьма вероятно, что вам понадобится как минимум одна макетная плата (а скорее всего по одной на террариум); извиняюсь, если говорю очевидную вещь, но практика показывает, что это очевидно не всем.
Хотя, признаться честно, при дальнейшем размышлении, мне кажется, что всё же стоит из архитектурных соображений дать по контроллеру на террариум. Это имеет множество, я надеюсь очевидных, структурных преимуществ, как например лёгкость масштабирования, а из недостатков, пожалуй, только лишь некоторое увеличение стоимости, и до определённого числа террариумов, сложности проекта.
animanshnik, Я тут набросал примитивненький пример для решения заявленной задачи при помощи sqlite-- он не слишком хорошо комментирован, но, надеюсь,поможет начать копать в правильном направлении