#heroku
#heroku
Вопрос:
Я пытаюсь отправить коммит в heroku, но он не выдает эту ошибку
Total 93 (delta 62), reused 0 (delta 0)
-----> Node.js app detected
parse error: Invalid numeric literal at line 31, column 7
! Push rejected, failed to compile Node.js app
To git@heroku.com:~.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:~.git'
В какой файл он ссылается на ошибку в строке 31?
Локально приложение работает нормально.
Ответ №1:
В моем случае это был package.json. Ему также не нравятся комментарии там…
Я очистил все dep и dev-dep и нажал, и это сработало. Попробуйте это. (Очевидно, вам придется вернуть их обратно).
Также будьте осторожны с синтаксисом для версий модулей, таких как ‘*’ и ‘^’ — это был первый набор ошибок, которые я получил, которые вызвали проблему…
ОБНОВЛЕНИЕ: игнорируйте последний абзац: маркеры semver выше подходят, ЕСЛИ ваша версия node> 0.10…
Ответ №2:
Я также столкнулся с этой проблемой. Оказалось, что редактор, который я использовал, неправильно кодировал мои кавычки. Изменен на Sublime Text и проблема решена.