Heroku "не удалось выдвинуть некоторые ссылки" при попытке запустить приложение React - PullRequest
1 голос
/ 22 октября 2019

Исходя из этого: https://dev.to/smithmanny/deploy-your-react-app-to-heroku-2b6f, Я пытаюсь развернуть простое приложение реакции из коробки из create-Reaction-app в Heroku.

npx create-react-app my-app
cd my-app
npm install

Затем добавьте их в пакет. json:

"engines": {
    "npm": "6.12.0",
    "node": "10.16.3"
},

Тогда:

heroku login blah...
git init
git add .
git commit -m "initial commit"
heroku create
git remote add heroku https://git.heroku.com/damp-spire-48480.git (auto-generated name of app)
git push heroku master

Затем я получаю это:

Enumerating objects: 27666, done.
Counting objects: 100% (27666/27666), done.
Delta compression using up to 8 threads
Compressing objects: 100% (20069/20069), done.
Writing objects: 100% (27666/27666), 24.31 MiB | 362.00 KiB/s, done.
Total 27666 (delta 5987), reused 27666 (delta 5987)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Node.js app detected
remote: 
remote: -----> Build failed
remote:  !     Two different lockfiles found: package-lock.json and yarn.lock
remote: 
remote:        Both npm and yarn have created lockfiles for this application,
remote:        but only one can be used to install dependencies. Installing
remote:        dependencies using the wrong package manager can result in missing
remote:        packages or subtle bugs in production.
remote: 
remote:        - To use npm to install your application's dependencies please delete
remote:          the yarn.lock file.
remote: 
remote:          $ git rm yarn.lock
remote: 
remote:        - To use yarn to install your application's dependences please delete
remote:          the package-lock.json file.
remote: 
remote:          $ git rm package-lock.json
remote:     
remote:        https://help.heroku.com/0KU2EM53
remote: 
remote:  !     Push rejected, failed to compile Node.js app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !   Push rejected to damp-spire-48480.
remote: 
To https://git.heroku.com/damp-spire-48480.git
 ! [remote rejected]   master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/damp-spire-48480.git'

Я просмотрел несколько SO страниц и покане видя решения. Я не должен, чтобы у меня там было несколько приложений и пультов, но я думаю, что удалил все приложения и пульты и попытался начать с нуля ... Если только нет чего-то еще, чтобы почистить ...

Я попробовал это: Отказ в толкании к Героку запрещен - "не удалось отослать некоторые ссылки на" героку ". Поэтому я попытался: git push heroku master:master и git push heroku HEAD:master и каждый раз получал один и тот же результат.

1 Ответ

1 голос
/ 22 октября 2019

Если там был один, и вы удалили его позже, он все равно не работает.

Не следует, если вы удалите его и commit, записать удаление:

Как объяснено на странице Heroku " Почему мой узел. сборка js не удалась из-за конфликтующих файлов блокировки?"

git rm yarn.lock
git commit -m "Remove yarn lock file"
git push heroku master

и / или

git rm package-lock.json
git commit -m "Remove npm lock file"
git push heroku master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...