heroku выдает ошибку, не сообщая мне, в каком файле ошибка: недопустимый числовой литерал в строке 31, столбец 7

#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 и проблема решена.