Кажется, героку указывает на сервер, а не на клиента.У меня была такая же ошибка несколько недель назад.Две вещи:
Если вы запускаете две команды npm, возобновите их в файле json, на который указывает heroku.Вот пример:
"scripts": {
"client-install": "npm install --prefix client",
"start": "node server.js",
"server": "nodemon server.js",
"client": "npm start --prefix client",
"dev": "concurrently \"npm run server\" \"npm run client\"",
"heroku-postbuild":
"NPM_CONFIG_PRODUCTION=false npm install --prefix client && npm run build --prefix client"
Добавьте эту строку heroku-postbuild.Вы должны играть с командами в вашей среде разработки, на вашем компьютере.Убедитесь, что он работает на вашем компьютере, а затем нажмите вверх.Во-вторых, и это довольно странно, но у меня это работает.
Перейдите в настройки вашего приложения в Heroku, нажмите кнопку «Показать конфигурационные переменные» и добавьте эту переменную env:
DANGEROUSLY_DISABLE_HOST_CHECK=true
Это помогло мне.Надеюсь, это поможет вам.