Heroku не позволяет мне развернуть проект, поскольку я следую инструкции, но не работаю в моем случае - PullRequest
0 голосов
/ 06 декабря 2018

Здесь моя ошибка, я также следовал инструкциям в ссылке здесь Но та же самая ошибка возникает, когда я удаляю и фиксирую код на masterku heroku, но один и тот же журнал происходит тысячи раз.Я не знаю, где я не прав.Вот мой журнал ошибок на cmd:

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://kb.heroku.com/why-is-my-node-js-build-failing-because-of-conflicting-lock-files
remote:
remote:  !     Push rejected, failed to compile Node.js app.
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:
remote: !       Push rejected to socialbites.
remote:
To https://git.heroku.com/dummyApp.git
 ! [remote rejected] master -> master (pre-receive hook declined)

И мое дерево файлов: enter image description here

1 Ответ

0 голосов
/ 06 декабря 2018

Ошибка в том, что у вас есть два «блокировочных» файла в вашем проекте, и Heroku позволяет только один для установки зависимостей вашего проекта.

Чтобы исправить эту проблему, вы можете следоватьследующие шаги

  1. Откройте папку проекта в терминале и удалите один из файлов «блокировки».

    Удалите файл yarn.lock, есливы используете npm или удаляете package-lock.json, если вы используете yarn для установки зависимостей.

    $ git rm yarn.lock
    
  2. Создайте новый коммит для сохранения изменений.

    $ git commit -m "delete yarn.lock"
    
  3. Развернуть проект.

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