Вопрос

Я пытаюсь развернуть приложение Heroku.

Я, должно быть, что -то не так не так. Когда я бегу foreman check Я получаю эту ошибку.

Ошибка: не определены процессы

Я получаю почти то же самое при развертывании на Heroku

-----> Building runtime environment
-----> Discovering process types

 !     Push failed: cannot parse Procfile.

Procfile выглядит так

Web: Node app.js

Что я пропустил?


Обновить Я переоценил все с самого начала, теперь он работает должным образом. Я думаю, что у меня могут быть проблемы с окончанием линии Unix

Это было полезно?

Решение 5

Это ваш Procfile В корне вашего проекта? Это написано с помощью столицы P? У него есть концовки Unix?

Другие советы

Просто столкнуться с «толчком не удалось: не может проанализировать прокляцию». в окнах. Я могу сделать вывод, что это проблема «формат файла Windows», а не контекст самого файла.

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

Сохраните как файл символов UTF -8, а не то, что он является - файл символов UTF 16. Это подтвержденное исправление.

Откройте свой текущий проклящий блокнот. Создайте новый procfile.txt и вставьте содержимое вашего оригинального проклина. Сохраните свой Procfile и замените его новым Procfile

У меня была та же проблема, используя VSCODE, я изменил файл на UTF -8 (справа внизу), сохраненный файл и натолкнул его - и он был успешным.

Это происходит из -за Разное тип кодирования в твоей Прозвать.

  1. Откройте Procfile в текстовом редакторе, предпочтительно, Блокнот.
  2. Сохраните файл и в опции кодирования, измените кодирование на UTF-8 (По умолчанию UTF-16).
  3. Замените свой текущий проклятор этим файлом в корневой папке вашего проекта и удалите расширение .txt.

Вторите свой код снова, и вам будет хорошо идти!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top