Герою с использованием старых скриптов package.json - PullRequest
0 голосов
/ 08 октября 2018

Я использовал create-реагировать-приложение для создания проекта, и до сих пор это работало нормально.Я использовал среду разработки на сервере для тестирования, но при попытке обновления до производственной среды у heroku возникают проблемы.

То, как мои старые скрипты были настроены в package.json, было

"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject",

Что выходит из коробки, и я изменил это на:

"dev": "react-scripts start",
"start": "serve -s build",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject",

Так что при локальном тестировании я просто запускаю скрипт dev, но теоретически heroku должен запускаться, и это будет просто служить статическимbundle.

Тем не менее, при загрузке этого репозитория и попытке получить доступ к развертыванию heroku - он постоянно говорит:

2018-10-07T23:25:32.713677+00:00 heroku[web.1]: State changed from crashed to starting
2018-10-07T23:26:01.642730+00:00 heroku[web.1]: Starting process with command `npm start`
2018-10-07T23:26:04.564689+00:00 app[web.1]: 
2018-10-07T23:26:04.564714+00:00 app[web.1]: > reactdemo@0.1.0 start /app
2018-10-07T23:26:04.564716+00:00 app[web.1]: > react-scripts start
2018-10-07T23:26:04.564717+00:00 app[web.1]: 
2018-10-07T23:26:07.169514+00:00 heroku[web.1]: State changed from starting to crashed
2018-10-07T23:26:07.171554+00:00 heroku[web.1]: State changed from crashed to starting
2018-10-07T23:26:07.154434+00:00 heroku[web.1]: Process exited with status 1
2018-10-07T23:26:07.023754+00:00 app[web.1]: module.js:550
2018-10-07T23:26:07.023769+00:00 app[web.1]: throw err;
2018-10-07T23:26:07.023771+00:00 app[web.1]: ^
2018-10-07T23:26:07.023772+00:00 app[web.1]: 
2018-10-07T23:26:07.023774+00:00 app[web.1]: Error: Cannot find module 'webpack'
2018-10-07T23:26:07.023776+00:00 app[web.1]: at Function.Module._resolveFilename (module.js:548:15)
2018-10-07T23:26:07.023777+00:00 app[web.1]: at Function.Module._load (module.js:475:25)
2018-10-07T23:26:07.023778+00:00 app[web.1]: at Module.require (module.js:597:17)
2018-10-07T23:26:07.023780+00:00 app[web.1]: at require (internal/module.js:11:18)

Теперь проблема с этим действительно (насколько я понимаю)эта герока запускает старый скрипт package.json после обновления, потому что он даже не должен запускать реакции-скрипты запускаются.Работа по сборке и разработке находится на моей локальной машине.

Если у кого-нибудь есть какие-либо предложения, я буду очень признателен

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