Надеемся, что это объяснение поможет вам:
Папка / dist будет самодостаточной, если у вас есть сценарий npm для построения проекта в папке dist, а затем сценарий npm * 1003. * Запустите , чтобы запустить ваше приложение из этой папки.
Еще одна вещь, node_modules и папка dist не должны go в любом хранилище, поскольку они получены из npm сценариев (npm install и npm запускают сборку, по порядку).
Кроме того, как упоминалось в их документации, часть пакета "dependencies". json должен включить все необходимые пакеты для сборки вашего приложения
Почему это так?
"После запуска установки и сборка шагов Heroku удалит пакеты, объявленные в devDependencies перед развертыванием приложения. " - Heroku Team
Если у вас есть какие-либо другие вопросы, ответьте здесь ...