Развертывание к героку не удалось по сценарию `heroku-postbuild` - PullRequest
0 голосов
/ 28 апреля 2019

Я пытаюсь развернуть свое приложение на heroku, и у меня возникает эта ошибка при переносе его на heroku remote:

remote: npm ERR! Failed at the turisap-shop-template@1.0.0 heroku-postbuild script.
remote: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
remote:
remote: npm ERR! A complete log of this run can be found in:
remote: npm ERR!     /tmp/npmcache.kFYCO/_logs/2019-04-28T07_56_57_769Z-debug.log
remote:
remote: -----> Build failed
remote:
remote:        We're sorry this build is failing! You can troubleshoot common issues here:
remote:        https://devcenter.heroku.com/articles/troubleshooting-node-deploys
remote:
remote:        If you're stuck, please submit a ticket so we can help:
remote:        https://help.heroku.com/
remote:
remote:        Love,
remote:        Heroku
remote:
remote:  !     Push rejected, failed to compile Node.js app.
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:
remote: !       Push rejected to shop-react-prod.
remote:
To https://git.heroku.com/shop-react-prod.git
 ! [remote rejected] 142d22ea408d2c53211f4162f867e9e566f44609 -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/shop-react-prod.git'

Это говорит о том, что проблема в моем heroku-postbuild скрипте, который присутствуетв package.json следующим образом:

"scripts": {
    "globals": "npm i -g cross-env",
    "dev": "next -p 7777",
    "build": "next build",
    "start": "next start -p $PORT",
    "test": "cross-env NODE_ENV=test jest --watch",
    "test-win": "SET NODE_ENV=test & jest --watch",
    "heroku-postbuild": "next build"
  },

Я пытался развернуть это приложение на heroku без heroku-postbuild, и оно работало хорошо, но мне нужно запустить next build, чтобы заставить мое приложение работать.

Скрипт next build хорошо работает на моем компьютере.

Что я могу сделать, чтобы решить эту проблему?

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