Heroku не является внутренней или внешней управляющей программой или пакетным файлом

Обновлено: 03.07.2024

Интерфейс командной строки Heroku (CLI) позволяет создавать приложения Heroku и управлять ими прямо из терминала. Это неотъемлемая часть использования Heroku.

Установите интерфейс командной строки Heroku

Предварительные требования

Для интерфейса командной строки Heroku требуется Git, популярная система контроля версий. Если у вас еще не установлен Git, выполните следующие действия:

Установить с помощью установщика

Загрузите соответствующий установщик для вашей установки Windows:

Запустите в терминале следующее:

Отдельная установка с помощью архива

Автономная установка представляет собой простой архив с двоичным файлом. Он содержит собственный двоичный файл node.js и автообновления.

Чтобы настроить интерфейс командной строки в /usr/local/lib/heroku и /usr/local/bin/heroku , запустите следующий сценарий. Сценарий требует sudo и несовместим с Windows.

Вы также можете загрузить один из следующих архивов и распаковать его самостоятельно.

Архивные файлы

Эти архивы доступны со сжатием gz или xz. xz намного меньше, но gz более совместим.

Установка с Ubuntu/Debian apt-get

Эта версия не обновляется автоматически. Обновите его вручную через apt-get. Используйте моментальную или автономную установку для автоматического обновления версии CLI.

Установка для Arch Linux

Сообщество, поддерживаемое этим пакетом, а не Heroku.

Установить с помощью npm

CLI создан с помощью Node.js и может быть установлен через npm . Используйте этот метод ручной установки в средах, где автоматическое обновление не идеально, или где Heroku не предлагает готовый двоичный файл Node.js. ARM и BSD должны использовать этот метод установки. У вас должны быть уже установлены node и npm. Этот метод также удобен, если вам нужен детальный контроль над обновлениями CLI, например, в протестированном скрипте.

По возможности настоятельно рекомендуется использовать один из других способов установки.

Этот метод установки не обеспечивает автоматическое обновление. Это также требует, чтобы вы использовали версию Node.js вашей системы, которая может быть старше, чем версия, для которой Heroku разрабатывает CLI. Heroku использует текущие версии Node.js и не поддерживает более старые версии.

Если вы используете какой-либо другой метод установки, он включает правильную версию Node.js и не конфликтует с какой-либо другой версией в вашей системе.

Кроме того, этот метод не использует файл блокировки пряжи для зависимостей, как это делают другие, даже если вы устанавливаете с пряжей. Этот метод может вызвать проблемы, если зависимости CLI станут несовместимыми в второстепенных выпусках или выпусках исправлений.

Проверьте свою установку

Чтобы проверить установку CLI, используйте команду heroku --version:

Вывод выглядит как heroku/x.y.z. Если вы не видите этот вывод и установили интерфейс командной строки Heroku, проверьте, есть ли в вашей системе старый гем heroku`. Удалите его, следуя этим инструкциям.

Начало работы с интерфейсом командной строки Heroku

После установки интерфейса командной строки запустите команду входа в систему heroku. Введите любую клавишу, чтобы перейти в веб-браузер для завершения входа. Затем интерфейс командной строки автоматически регистрирует вас.

Если вы предпочитаете оставаться в интерфейсе командной строки для ввода учетных данных, запустите heroku login -i .

​​Вы не можете использовать параметр -i, если у вас включена многофакторная аутентификация из-за технической зависимости от веб-браузеров для проверки.

Теперь вы готовы создать свое первое приложение Heroku:

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

Будьте в курсе

CLI Heroku автоматически обновляет себя и свои плагины (кроме связанных плагинов), если вы не установили пакет Debian/Ubuntu или не использовали npm install .

Когда вы запускаете команду heroku, фоновый процесс проверяет последнюю доступную версию интерфейса командной строки. Если найдена новая версия, она загружается и сохраняется в ~/.local/share/heroku/client. Эта проверка биографических данных происходит не чаще одного раза в 4 часа.

Двоичный файл heroku проверяет наличие обновленного клиента в ~/.local/share/heroku/client перед использованием изначально установленного клиента.

Последние выпуски SHA

Дарвин

Линукс

Окна

Полезные плагины командной строки

Подключаемые модули CLI позволяют расширить возможности установки CLI. Установите плагин CLI с плагинами heroku: install someplugin. Дополнительную информацию об управлении подключаемыми модулями см. в разделе Использование подключаемых модулей CLI.

Вот несколько полезных плагинов:

    — Просмотр сборок, очистка кэша сборок и создание сборок из архивов. — Команды для управления git-репозиторием Heroku приложения. — Делайте специальные запросы к API (например, heroku api GET /account ). — Предоставляет дополнительные команды heroku pg:*. — Загружает слаги приложения. — Управление Heroku Kafka. - Просматривайте различные конфигурации в Heroku, которые помогают защитить ваши приложения, пространства и пользователей. — Отображение, просмотр и поиск журналов с помощью Papertrail.— Создавайте и управляйте триггерами расширенного планировщика.

Архитектура интерфейса командной строки

CLI Heroku создан на основе Open CLI Framework (oclif), разработанного в рамках Heroku/Salesforce. oclif доступен в качестве основы для любого разработчика для создания большого или маленького CLI. Платформа включает в себя генератор командной строки, автоматизированное создание документации и инфраструктуру тестирования.

Код интерфейса командной строки Heroku также имеет открытый исходный код. Для запуска не требуется Node.js или любые другие зависимости. Если вы не установили пакет Debian/Ubuntu или не использовали npm install , интерфейс командной строки содержит собственный двоичный файл Node.js, который не конфликтует с другими приложениями.

Устранение неполадок интерфейса командной строки Heroku

Если у вас возникли проблемы с интерфейсом командной строки, убедитесь, что вы используете последнюю версию. Если нет, попробуйте обновить с помощью heroku update .

Не все методы установки поддерживают обновление heroku.

  • Если вы установили CLI с помощью apt , вы должны использовать sudo apt-get update && sudo apt-get upgrade heroku .
  • Если вы установили интерфейс командной строки с помощью npm или yarn , вы должны использовать npm upgrade -g heroku или yarn global upgrade heroku .

Если CLI не обновляется, попробуйте удалить его, а затем переустановить. Убедитесь, что у вас не установлен устаревший драгоценный камень Heroku Toolbelt или Heroku Ruby, указав, какой геройку или где геройку (в Windows), чтобы подтвердить, на что указывает команда heroku. Некоторым пользователям необходимо изменить свой PATH, чтобы включить его ( /usr/local/bin/heroku для большинства установок).

Если вы все еще сталкиваетесь с проблемой, вы можете установить следующие переменные среды отладки, чтобы облегчить ее диагностику:

Вы также можете проверить файл журнала ошибок CLI, который хранится в одном из следующих мест в зависимости от вашей операционной системы:

ОС Расположение
macOS ~/Library/Caches/heroku/error.log
Windows %LOCALAPPDATA%\heroku\error.log
Linux/Другое ~/.cache/heroku/error.log (или XDG_CACHE_HOME, если установлено)

Если у вас по-прежнему возникают проблемы, а интерфейс командной строки обновлен или обновление не выполняется по другим причинам, перезагрузите интерфейс командной строки, удалив его пользовательские каталоги. Эти каталоги заменяются автоматически. Их удаление не приведет к выходу из системы, но вы потеряете все установленные плагины.

Сначала запустите плагины heroku, чтобы получить список установленных плагинов, чтобы убедиться, что вы их переустановили.

Затем удалите следующие каталоги:

  • ~/.local/share/heroku (или XDG_DATA_HOME, если установлено)
  • Либо ~/Library/Caches/heroku в macOS, либо ~/.cache/heroku в Linux/Other (или XDG_CACHE_HOME, если установлено)

Проблемы со входом

В Windows файл называется _netrc .

Проблемы, связанные с домашним пивом

Если вы получаете устаревшие предупреждения даже при установленной последней доморощенной версии heroku, двоичная команда heroku в вашей переменной окружения PATH не указывает на установленную версию brew.

Сначала запустите героку, чтобы увидеть, на что указывает двоичный героку. Если это не /usr/local/bin/heroku, удалите двоичный файл, на который он указывает. Вы также можете сделать /usr/local/bin/ выше в переменной окружения PATH, изменив файл ~/.bashrc или аналогичный файл.

Затем запустите brew link --overwrite heroku, чтобы убедиться, что /usr/local/bin/heroku указывает на новый интерфейс командной строки. Если у вас по-прежнему возникают проблемы, запустите brew doctor, чтобы указать на любые проблемы с вашей системой.

Проблемы Apple Silicon

Если вы получаете следующую ошибку на компьютере с чипом Apple M1, вы не установили Rosetta 2 или отказались от установки.

Неверный тип ЦП в исполняемом файле

Установка Rosetta 2 решает эту проблему.

Если вы не хотите устанавливать Rosetta 2 на свой компьютер, вы можете установить пакет Heroku npm глобально и использовать свой собственный двоичный файл Node локально. Только Node v16 поддерживает M1 ARM, и npm не рекомендуется для установки.

Удалите интерфейс командной строки Heroku

Это действие также удаляет все подключаемые модули CLI.

macOS

В macOS вы можете удалить интерфейс командной строки, введя:

Доморощенные установки

Если вы установили CLI Heroku с помощью Homebrew, вы можете удалить CLI, набрав:

Линукс

Автономная установка

Для автономной установки вы можете удалить интерфейс командной строки, введя:

Установки Debian и Ubuntu

Для Debian/Ubuntu вы можете удалить интерфейс командной строки, набрав:

Если у вас есть $XDG_DATA_HOME или $XDG_CACHE_HOME , он использует эти переменные вместо ~/.local/share и ~/.cache .

Вы можете удалить ключ разблокировки, выполнив следующие команды:

Окна

В Windows, чтобы удалить интерфейс командной строки Heroku:

  1. Нажмите "Пуск" > "Панель управления" > "Программы" > "Программы и компоненты".
  2. Выберите Heroku CLI и нажмите «Удалить». (Обратите внимание, что программа удаления не подписана).

Программа удаления Windows не автоматически обновляется вместе с интерфейсом командной строки. Если с момента первой установки CLI прошло некоторое время, вручную установите последнюю версию CLI, чтобы получить актуальную программу удаления.

Если удаление не удалось, вручную удалите %LOCALAPPDATA%\heroku вместе с каталогом в Program Files.

'heroku' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.


независимо от Comfortable Caterpillar, 17 октября 2021 г. Комментарий

Любые ответы, относящиеся к «героку», не распознаются как внутренняя или внешняя команда, исполняемая программа или пакетный файл».

  • 'python3' не распознается как внутренняя или внешняя команда,
  • 'источник' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • 'flask' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • 'scriptcs' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • 'BROWSER' не распознается как внутренняя или внешняя команда,
  • git : термин "git" не распознается как имя командлета, функции, файла сценария или исполняемой программы.
  • git : Термин «git» не распознается как имя командлета, функции, файла сценария или исполняемой программы. Проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку. В строке:1 символ:1
  • 'npm' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • команда heroku не найдена
  • 'django' не распознается как внутренняя или внешняя команда
    <ли>. не распознается как внутренняя команда npm run
  • код не распознается как внутренняя или внешняя команда
  • '.' не распознается как внутренняя или внешняя команда,

Любые запросы, связанные с «героку», не распознаются как внутренняя или внешняя команда, исполняемая программа или пакетный файл».

  • 'heroku' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • термин 'heroku' не распознается как название командлета
  • 'heroku' не распознается как внутренняя или внешняя команда
  • heroku не распознается как внутренний
  • heroku: термин "heroku" не распознается как имя командлета, функции, файла сценария или исполняемой программы. проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку.
  • heroku : термин «heroku» не распознается как имя командлета, функции, файла сценария или исполняемой программы. проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку. в строке: 1 символ: 1 + логин на героку
  • термин 'heroku' не распознается как название команды
  • w не распознается как внутренняя или внешняя команда heroku
  • термин 'heroku' не распознается как имя командлета, функции
  • heroku' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • heroku : термин «heroku» не распознается как имя командлета, функции, файла сценария или исполняемой программы. проверить
  • 'hroku' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл
  • heroku set 'w' не распознается как внутренняя или внешняя команда,
  • термин 'heroku' не распознается как имя командлета, функции, файла сценария или исполняемой программы. проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку исправить
  • heroku : термин "heroku" не распознается как имя команды
  • '$heroku' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • heroku не распознается vscode
  • heroku' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл Windows
  • heroku : термин «heroku» не распознается как имя командлета, функции, файла сценария или исполняемой программы. проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку. в строке:1 символ:1
  • 'heroku' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл
  • heroku' не распознается как внутренняя или внешняя команда
  • heroku set heroku : термин «героку» не распознается
  • 'heroku.login' не распознается как внутренняя или внешняя команда,
  • хост не распознан как внутренний, геройку
  • "heroku" не распознается как имя командлета
  • термин "героку" не признается
  • heroku : термин "heroku" не распознается как имя командлета, функции, файла сценария или операбельного объекта
  • >heroku login 'heroku' не распознается как внутренняя или внешняя команда,
  • термин "героку" не распознается
  • heroku : термин «heroku» не распознается как имя командлета, функции, файла сценария или исполняемой программы. проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку.
  • heroku : термин "heroku" не распознается как имя командлета
  • термин героку не распознается
  • heroku : термин "heroku" не распознается как имя командлета, функции, файла сценария или исполняемой программы.
  • heroku : термин "heroku" не распознается как имя командлета,
  • heroku : термин "heroku" не распознается как имя командлета, функции, файла сценария или исполняемой программы.
  • героку не распознан
  • w' не распознается как внутренняя или внешняя команда heroku
  • heroku : термин "heroku" не распознается как имя командлета, функции, файла сценария или исполняемой программы.
  • термин 'heroku' не распознается как имя командлета, функции, файла сценария, электронного бэкенда/.git/ или исполняемой программы.
  • термин 'heroku' не распознается как имя командлета, функции, файла скрипта
  • heroku : термин «heroku» не распознается как имя командлета, функции, файла сценария или исполняемой программы. проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку.
  • heroku : термин «heroku» не распознается как имя командлета, функции, файла сценария или исполняемой программы. проверьте
  • логин heroku не распознается как внутренний
  • термин 'heroku' не распознается как имя командлета, функции, файла сценария
  • heroku: термин "heroku" не распознается как имя командлета, функции, файла сценария или исполняемой программы.
  • heroku' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл
  • heroku' не распознается как внутренняя или внешняя команда, исполняемая программа или окно пакетного файла
  • heroku login 'heroku' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • имя heroku не распознано
  • heroku термин "heroku" не распознается как имя командлета
  • 'heroku' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • термин heroku не распознается как имя функции командлета, файла сценария
  • термин 'heroku' не распознается как имя командлета, функции, файла сценария или исполняемой программы. проверьте правильность написания
  • heroku : термин «heroku» не распознается как имя командлета, функции, файла сценария или исполняемой программы. проверьте правильность написания имени или путь
  • heroku не распознается окнами
  • heroku : термин «heroku» не распознается как имя командлета, функции, файла сценария или исполняемой программы. проверьте правильность написания имени или если был включен путь,
  • heroku login i 'heroku' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • heroku не распознается как внутреннее или внешнее командное окно
  • 'heroku' не распознается как внутренняя или внешняя команда,
  • героку не распознается
  • термин 'heroku' не распознается как имя командлета, функции, файла сценария или исполняемой программы. проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку.
  • heroku login '$' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • термин 'heroku' не распознается как имя командлета, функции, файла сценария или исполняемой программы.
  • heroku : термин "heroku" не распознается как имя командлета, функции, файла сценария
  • хост heroku не распознан как внутренний
  • термин 'героку' не распознается как имя командлета, функции, файла сценария или исполняемой программы.
  • войдите в систему heroku, термин «heroku» не распознается как имя командлета
  • heroku : термин «heroku» не распознается как имя командлета, функции, файла сценария или исполняемой программы. проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку
  • heroku 'w' не распознается как внутренняя или внешняя команда,
  • "heroku" не распознается как имя командлета,
  • термин 'heroku' не распознается как имя командлета, функции,
  • heroku : термин "heroku" не распознается как имя командлета
  • heroku' не распознается как имя командлета
  • heroku : термин «heroku» не распознается как имя командлета, функции, файла сценария или исполняемой программы. проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку.
  • термин 'heroku' не распознается как название командлета,
  • оперативная программа heroku или пакетный файл. 'w' не распознается как внутренняя или внешняя команда,
  • heroku не является распознаваемой командой
  • heroku не распознается как файл css
  • heroku : термин «heroku» не распознается как имя командлета, функции, файла сценария или исполняемой программы. проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку.
  • термин 'heroku.login' не распознается как имя командлета, функции, файла сценария или исполняемой программы
  • heroku create 'heroku' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
  • heroku не распознается как внутренняя или внешняя команда
  • термин 'heroku' не распознается как название командлета powershell
  • 'heroku' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. установка пути
  • термин 'heroku' не распознается как имя командлета, функции, файла сценария или операции.
  • 'heroku' не распознается как внутренний или внешний командный пункт

Зарегистрируйтесь, чтобы голосовать и добавлять примеры кода. Присоединяйтесь к нашему сообществу разработчиков, чтобы улучшить свои навыки разработки и программировать как босс!

Помогите нам улучшить наши примеры кода, зарегистрировавшись, чтобы проголосовать и добавить ответы. Присоединяйтесь к нашему сообществу разработчиков, чтобы улучшить свои навыки разработки и программировать как босс!


Продолжая, я подтверждаю, что прочитал и согласен с Условиями использования и Политикой конфиденциальности Greppers.

Можете ли вы показать код развернутого вами приложения? Иногда вы можете диагностировать проблемы, запустив журналы heroku t в отдельном окне терминала, а затем попытавшись это сделать.

Для этого откройте командную строку и введите: jruby S gem install bundler. Если вы получаете сообщение об ошибке, например, "jruby" не распознается как внутреннее или внешнее.

Для этого откройте командную строку и введите: jruby S gem install bundler. Если вы получаете сообщение об ошибке, например, "jruby" не распознается как внутреннее или внешнее.

В этом руководстве показано, как разработать приложение Ruby в локальной среде разработки Microsoft Windows, а затем развернуть его в Heroku. Он использует JRuby, который.

Для этого откройте командную строку и введите: jruby S gem install bundler. Если вы получаете сообщение об ошибке, например, "jruby" не распознается как внутреннее или внешнее.

В этом разделе мы будем использовать собственный драйвер MongoDB Node.js для создания соединения с сервером MongoDB. Для установки собственных драйверов mongodb используйте.

workon' не распознается как внутренняя или внешняя командная исполняемая программа или пакетный файл.nodemon : термин "nodemon" не распознается как имя a.

Основы Начало работы с Heroku с Ruby Начало работы с Heroku с Ruby Microsoft Windows Heroku Поддержка Ruby Развертывание стоечных приложений Ruby.

Команда heroku не найдена git : термин «git» не распознается как имя файла сценария функции командлета или исполняемой программы. проверьте правильность написания.

Задавать вопросы 'heroku' не распознается как внутренняя или внешняя командная исполняемая программа или пакетный файл. Добавлен путь к корзине в переменных окружения.

Задавать вопросы 'heroku' не распознается как внутренняя или внешняя командная исполняемая программа или пакетный файл. Добавлен путь к корзине в переменных окружения.

Задавать вопросы 'heroku' не распознается как внутренняя или внешняя командная исполняемая программа или пакетный файл. Добавлен путь к корзине в переменных окружения.

Загрузите и установите JDK 8, чтобы получить виртуальную машину Java JVM. Загрузите и установите JRuby 9.1.17.0. Выберите установщик JRuby.exe для вашей версии.

Задавать вопросы 'heroku' не распознается как внутренняя или внешняя командная исполняемая программа или пакетный файл. Добавлен путь к корзине в переменных окружения.

Задавать вопросы 'heroku' не распознается как внутренняя или внешняя командная исполняемая программа или пакетный файл. Добавлен путь к корзине в переменных окружения.

10,1 тыс. участников сообщества VisualStudio. Добро пожаловать в r/VisualStudio. Этот сабреддит предназначен для обсуждения и вопросов по Visual Studio

19 мая 2018 г. Хотите запросить функцию или сообщить об ошибке? у меня есть эта ошибка: вход в героку не является командой героку, как я могу ее решить?

<р>. руководства по развертыванию вашего первого приложения и освоению основ Heroku. Начало работы с Heroku с Ruby Microsoft WindowsНачните с этого руководства.

Команда CLI heroku create создает новое пустое приложение на Heroku вместе со связанным пустым репозиторием Git. Если вы запустите эту команду.

Если вы не хотите возиться с переменными PATH, вы можете решить, что git не распознается как внутренняя или внешняя ошибка команды.

Если вы открываете vcode с помощью команды, закройте vcode, а также командную строку, откуда вы открываете. откройте новую командную строку и откройте v code, это сработало.

Если вы открываете vcode с помощью команды, закройте vcode, а также командную строку, откуда вы открываете. откройте новую командную строку и откройте v code, это сработало.

CLI Heroku для Windows. Загрузите установщик для 64-битной или 32-битной версии. Другие способы установки. Пожалуйста прочтите это. Начало работы с Heroku.

Может ли кто-нибудь помочь мне решить эту проблему? heroku уже установлен на компьютере: я уже пытался использовать «логин heroku» в «VS Code» и «CMD»

Может ли кто-нибудь помочь мне решить эту проблему? heroku уже установлен на компьютере: я уже пытался использовать «логин heroku» в «VS Code» и «CMD»

Надеюсь, это поможет вам. cdm touch не распознается как внутренняя или внешняя исполняемая программа или командный файл cdm. коснитесь test.html.

Может ли кто-нибудь помочь мне решить эту проблему? heroku уже установлен на компьютере: я уже пытался использовать «логин heroku» в «VS Code» и «CMD»

Может ли кто-нибудь помочь мне решить эту проблему? heroku уже установлен на компьютере: я уже пытался использовать «логин heroku» в «VS Code» и «CMD»

Надеюсь, это поможет вам. cdm touch не распознается как внутренняя или внешняя исполняемая программа или командный файл cdm. коснитесь test.html.

Может ли кто-нибудь помочь мне решить эту проблему? heroku уже установлен на компьютере: я уже пытался использовать «логин heroku» в «VS Code» и «CMD»

Может ли кто-нибудь помочь мне решить эту проблему? heroku уже установлен на компьютере: я уже пытался использовать «логин heroku» в «VS Code» и «CMD»

команда touch не распознается в Windows Термин "nuget" не распознается как имя файла сценария функции командлета или исполняемой программы.

25 ответов 1. Задайте путь в переменных среды. 2. Я создал отдельный путь: Имя переменной: Путь к переменной Heroku как C:\Program Files\.

При вводе git push heroku master я получаю следующую ошибку: «git» не распознается как внутренняя или внешняя управляющая программа.

При вводе git push heroku master я получаю следующую ошибку: «git» не распознается как внутренняя или внешняя управляющая программа.

Для этого руководства вам потребуются: базовые знания Ruby/Rails и Git; Локально установленная версия Ruby 2.2.0+ Rubygems Bundler и.

heroku : термин «heroku» не распознается как имя файла сценария функции командлета или исполняемой программы. Проверьте правильность написания.

У меня была точно такая же проблема. Когда вы устанавливали Git, вы выбрали вариант «запустить Git из командной строки Windows»? Если нет.

Это ошибка, которую я получаю, когда набираю "heroku login" в командной строке Windows. "heroku" не распознается как внутренний или внешний.

Ответы Shell/Bash, связанные с touch app.js 'touch', не распознается как внутренняя или внешняя командная исполняемая программа или пакетный файл.

Я работаю над проектом API, я установил набор инструментов героя на основной веб-сайт, как-то после установки я попытался запустить любую командную строку.

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

Создание приложения React. Примечание. Прежде чем мы начнем с нашего проекта, на вашем компьютере должен быть установлен узел. node также предоставляет нам npm.

Несколько пользователей сообщают, что git не распознается как внутренняя или внешняя ошибка команды при попытке запустить команду git.

Я только что установил Heroku на Win7, но когда я запускаю командную строку Heroku, я получаю. 'heroku' не распознается как внутренняя или внешняя команда.

Настройка с помощью Heroku Git npm; Создайте узел сервера Express.js и установите npm на свой локальный компьютер. Узнайте, как это сделать, здесь.

Следуя этому руководству по героку, запустите приложение на героку. Но когда я использую команду heroku create, она говорит, что не распознана.

Следуя этому руководству по героку, запустите приложение на героку. Но когда я использую команду heroku create, она говорит, что не распознана.

Привет, я пытаюсь установить интерфейс командной строки Heroku в Windows 10. Пробовал и 32-битную, и 64-битную версию, но после запуска .exe.

Здравствуйте, я пытаюсь развернуть приложение Mern в героку. Push отклонен не удалось скомпилировать приложение Node.js. да. У меня есть машина с Windows.

Каждый раз, когда я запускаю команду git в Windows, я получаю следующую ошибку: «git» не распознан. Можно ли это исправить?

<р>. тест: эхо \Ошибка: тест не указан\ && выход 1 запуск: node server.js herokupostbuild: cd client && npm install && npm.

rubygettingstartup Microsoft Windows.Базовое приложение Rails, которое можно легко развернуть на Heroku в Microsoft Windows.

Ответы Shell/Bash, связанные с удалением меня из git memory, реагирующие сценарии не распознаются как внутренние командные окна.

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

PGUSERpostgres PGPASSWORDpassword heroku pg:push 'PGUSER' не распознается как внутренняя или внешняя команда.

Я пробовал из командной строки git bash&cmd windows cmd и node. Есть ли прогресс с вашей стороны? кривая. 02 март 2017, в 00:40.

Пошаговое руководство по развертыванию вашего первого приложения Ruby и освоению основ Heroku.

Добавлен путь к корзине в переменных среды, но по-прежнему возникает эта ошибка.

Добавлен путь к корзине в переменных среды, но по-прежнему возникает эта ошибка.

Добавлен путь к корзине в переменных среды, но по-прежнему возникает эта ошибка.

Добавлен путь к корзине в переменных среды, но по-прежнему возникает эта ошибка.

В этом руководстве показано, как разработать приложение Ruby в локальной среде разработки Microsoft Windows, а затем развернуть его в Heroku. Он использует JRuby, который обеспечивает немного более удобную для Windows среду.

Если у вас не Windows, мы рекомендуем традиционное руководство по началу работы с Ruby на Heroku.

Первый шаг — создать бесплатную учетную запись Heroku.

Далее установите необходимые компоненты:

Загрузите и установите JDK 8, чтобы получить виртуальную машину Java (JVM).

Загрузите и установите JRuby 9.1.17.0. Выберите установщик JRuby .exe для вашей версии Windows. После установки запустите новую командную строку, так как ваши PATH изменились.

Установите пакетировщик. Для этого откройте командную строку и введите: jruby -S gem install bundler .

Если вы получаете сообщение об ошибке, например, "jruby" не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. , закройте сеанс терминала и откройте новый терминал, чтобы убедиться, что переменная среды %PATH% задана правильно.

Настроить

Для интерфейса командной строки Heroku требуется Git, популярная система контроля версий. Если у вас еще не установлен Git, перед продолжением выполните следующие действия:

На этом шаге вы установите интерфейс командной строки Heroku (CLI). Вы используете интерфейс командной строки для управления приложениями и их масштабирования, подготовки надстроек, просмотра журналов приложений и локального запуска приложения.

Загрузите соответствующий установщик для вашей установки Windows:

После установки вы можете использовать команду heroku из командной оболочки.

Используйте команду входа в heroku для входа в интерфейс командной строки Heroku:

Эта команда открывает в веб-браузере страницу входа в систему Heroku. Если ваш браузер уже выполнил вход в Heroku, просто нажмите кнопку «Войти», отображаемую на странице.

Эта аутентификация необходима для правильной работы команд heroku и git.

Подготовить приложение

На этом шаге вы подготовите простое приложение, которое можно развернуть.

Чтобы клонировать пример приложения и получить локальную версию кода, которую затем можно развернуть на Heroku, выполните следующие команды в локальной командной оболочке или терминале:

Теперь у вас есть работающий репозиторий Git, содержащий простое приложение, а также файл Gemfile, который используется диспетчером зависимостей Ruby, Bundler.

Развернуть приложение

На этом шаге вы развернете приложение на Heroku.

Создайте приложение на Heroku, которое подготовит Heroku к получению вашего исходного кода.

Когда вы создаете приложение, также создается удаленный Git (называемый heroku), который связывается с вашим локальным репозиторием Git.

Heroku создает для вашего приложения случайное имя (в данном случае polar-inlet-4930).

Теперь разверните код:

Теперь приложение развернуто. Убедитесь, что запущен хотя бы один экземпляр приложения:

Теперь зайдите в приложение по URL-адресу, сгенерированному его названием. В качестве удобного ярлыка вы можете открыть веб-сайт следующим образом:

Просмотреть журналы

Heroku рассматривает журналы как потоки упорядоченных по времени событий, собранных из выходных потоков всех ваших приложений и компонентов Heroku, предоставляя единый канал для всех событий.

Просмотрите информацию о запущенном приложении с помощью одной из команд ведения журнала, heroku logs --tail :

Снова откройте свое приложение в браузере, и вы увидите еще одно сгенерированное сообщение журнала.

Нажмите Control + C, чтобы остановить потоковую передачу журналов.

Определить Procfile

Procfile — это текстовый файл в корневом каталоге вашего приложения, в котором явно указывается, какая команда должна быть выполнена для запуска вашего приложения.

Чтобы просмотреть Procfile в развернутом примере приложения, введите Procfile . Вы увидите, что это выглядит так: web: puma -t 5:5 -p $ -e $ .

Procfiles могут содержать дополнительные типы процессов. Например, вы можете объявить его для фонового рабочего процесса, который обрабатывает элементы вне очереди.

Масштабировать приложение

Сейчас ваше приложение работает на одном веб-динамическом мониторе. Думайте о dyno как о легком контейнере, который запускает команду, указанную в Procfile.

Вы можете проверить, сколько динамометров работает, с помощью команды ps:

По умолчанию ваше приложение развертывается на бесплатном динамометрическом стенде. Бесплатные динамометры засыпают через полчаса бездействия (если они не получают никакого трафика). Это вызывает задержку в несколько секунд для первого запроса после пробуждения. Последующие запросы будут выполняться нормально. Бесплатные динамометры также потребляют ежемесячную квоту бесплатных часов динамометрии на уровне аккаунта. Пока квота не исчерпана, все бесплатные приложения могут продолжать работать.

Чтобы не спать на динамометре, вы можете перейти на любительский или профессиональный тип динамометра, как описано в статье "Типы динамометров". Например, если вы переносите свое приложение на профессиональный dyno, вы можете легко масштабировать его, запустив команду, указывающую Heroku выполнить определенное количество dyno, каждый из которых запускает ваш тип веб-процесса.

Масштабирование приложения на Heroku эквивалентно изменению количества работающих дино. Уменьшите количество веб-динамиков до нуля:

Снова откройте приложение, нажав кнопку «Обновить» на вкладке веб-сайта, или откройте приложение heroku, чтобы открыть его на вкладке веб-сайта. Вы получите сообщение об ошибке, потому что у вас больше нет доступных веб-динамиков для обслуживания запросов.

Увеличить еще раз:

В целях предотвращения злоупотреблений масштабирование несвободного приложения до более чем одного динамометра требует проверки учетной записи.

Объявить зависимости приложения

Heroku распознает приложение как приложение Ruby по наличию файла Gemfile в корневом каталоге.

В демо-приложении, которое вы развернули, уже есть Gemfile, и оно выглядит примерно так:

Файл Gemfile определяет зависимости, которые должны быть установлены вместе с вашим приложением. Вы также можете использовать его для определения версии Ruby, которая будет использоваться для запуска вашего приложения на Heroku.

При развертывании приложения Heroku считывает этот файл и устанавливает соответствующую версию Ruby вместе с зависимостями с помощью команды установки пакета.

Теперь запустите установку пакета в вашем локальном каталоге, чтобы установить зависимости, подготовив вашу систему к локальному запуску приложения:

Если вы получаете сообщение об ошибке Нет такого файла или каталога -- bundle (LoadError) , убедитесь, что вы запустили jruby -S gem install bundler, как описано во введении.

После установки зависимостей вы будете готовы запустить приложение локально.

Запустите приложение локально

Локальный запуск приложений в вашей собственной среде разработки требует определенных усилий. Для Rails обычно требуется база данных. В этом примере приложения используется Postgres. Вам нужно будет следовать инструкциям Центра разработки для локальной установки Postgres. При установке Postgres запишите пароль, который вы установили для пользователя по умолчанию.

Откройте файл config\database.yml и задайте имя пользователя и пароль для вашей локальной (разрабатываемой) базы данных. Найдите эти строки:

Измените имя пользователя и пароль следующим образом (но замените пароль тем, который вы использовали при установке Postgres):

Повторите это для базы данных ruby-getting-started_test, которая будет находиться в разделе test: под записью базы данных development.

Теперь вы можете создать соответствующую базу данных и таблицы для приложения, используя эту задачу rake:

Пример проекта также содержит файл Procfile.windows со строкой web: jruby -S bin\puma -t 5:5 -p %PORT% -e development .

Этот файл необходим, поскольку команда, используемая для запуска приложения в Windows, отличается от команды, используемой для запуска приложения в Heroku, основанном на Linux. Мы будем использовать этот файл позже в этом руководстве.

Теперь запустите приложение локально с помощью локальной команды heroku, которая была установлена ​​как часть интерфейса командной строки Heroku:

Флаг -f Procfile.windows гарантирует, что ваш файл Procfile для Windows будет выбран. Как и Heroku, heroku local проверяет его, чтобы определить, что запускать.

Чтобы остановить локальное выполнение приложения, вернитесь в окно терминала и нажмите Ctrl + C для выхода.

Отправить локальные изменения

На этом этапе вы узнаете, как распространить локальное изменение приложения на Heroku. Например, вы измените приложение, добавив дополнительную зависимость и код для ее использования.

Измените Gemfile, чтобы включить зависимость для драгоценного камня cowsay. Ваш файл будет выглядеть примерно так:

Измените app/views/welcome/index.erb, чтобы он использовал этот гем. Ваш окончательный код должен выглядеть так:

Теперь проверьте локально:

Теперь разверните это локальное изменение в Heroku.

Почти каждое развертывание на Heroku выполняется по одному и тому же шаблону. Сначала добавьте измененные файлы в локальный репозиторий Git:

Теперь зафиксируйте изменения в репозитории:

Теперь разверните, как вы это делали раньше:

Наконец, убедитесь, что все работает:

Предоставление дополнений

Дополнения — это сторонние облачные службы, которые предоставляют готовые дополнительные услуги для вашего приложения, от сохранения данных до ведения журналов, мониторинга и многого другого.

По умолчанию Heroku хранит 1500 строк журналов вашего приложения. Тем не менее, он делает полный поток журналов доступным как услугу, и несколько поставщиков надстроек написали службы ведения журналов, которые обеспечивают такие функции, как сохранение журнала, поиск, а также оповещения по электронной почте и SMS.

На этом шаге вы подготовите одно из этих дополнений для ведения журналов, Papertrail.

Подготовьте надстройку для ведения журнала papertrail:

Чтобы предотвратить злоупотребления, для подготовки надстройки требуется проверка учетной записи. Если ваша учетная запись не была подтверждена, вы будете перенаправлены на сайт проверки.

Теперь надстройка развернута и настроена для вашего приложения. Вы можете перечислить надстройки для своего приложения следующим образом:

Чтобы увидеть это конкретное дополнение в действии, несколько раз посетите URL-адрес Heroku вашего приложения. Каждое посещение будет генерировать больше сообщений журнала, которые будут направляться в надстройку Papertrail. Посетите консоль papertrail, чтобы просмотреть сообщения журнала:

Ваш браузер откроет веб-консоль Papertrail, где будут показаны последние события журнала. Интерфейс позволяет искать и настраивать оповещения.

Запустить одноразовый дино

Вы можете запустить команду, обычно скрипты и приложения, которые являются частью вашего приложения, в одноразовом динамометре с помощью команды запуска heroku. Его также можно использовать для запуска процесса REPL, подключенного к вашему локальному терминалу, для экспериментов в среде вашего приложения:

Если вы получаете сообщение об ошибке "Ошибка подключения к процессу", вам может потребоваться настроить брандмауэр.

При запуске консоли загружается все ваше приложение. Например, вы можете набрать puts Cowsay.say("привет") и отобразится животное, говорящее "привет". Введите exit, чтобы выйти из консоли.

Чтобы получить реальное представление о том, как работают динамометры, вы можете создать еще один одноразовый динамометр и запустить команду bash, которая откроет оболочку на этом динамометре. Затем вы можете выполнять команды там. У каждого динамометра есть собственное эфемерное файловое пространство, заполненное вашим приложением и его зависимостями. Когда команда завершается (в данном случае bash ), динамометр удаляется.

Не забудьте набрать exit, чтобы выйти из оболочки и завершить работу динамометра.

Определить переменные конфигурации

Heroku позволяет экспортировать конфигурацию, сохраняя такие данные, как ключи шифрования или адреса внешних ресурсов, в переменных конфигурации.

Во время выполнения переменные конфигурации предоставляются приложению как переменные среды. Например, измените app/views/welcome/index.erb, чтобы метод повторял действие в зависимости от значения переменной среды TIMES.

heroku local автоматически настроит среду на основе содержимого файла .env в вашем локальном каталоге. В каталоге верхнего уровня вашего проекта уже есть файл .env со следующим содержимым:

Если вы запустите приложение с помощью heroku local , вы увидите «Hello World» десять раз.

Чтобы установить переменную конфигурации на Heroku, введите следующее:

Просмотрите переменные конфигурации, установленные с помощью конфигурации heroku:

Разверните измененное приложение на Heroku, чтобы увидеть его в действии.

Использовать базу данных

На рынке надстроек есть большое количество хранилищ данных, от поставщиков Redis и MongoDB до Postgres и MySQL. На этом этапе вы узнаете о бесплатном дополнении Heroku Postgres, которое автоматически устанавливается при развертывании всех приложений Rails.

База данных является надстройкой, поэтому вы можете узнать больше о базе данных, подготовленной для вашего приложения, с помощью команды надстроек heroku в интерфейсе командной строки:

В списке переменных конфигурации для вашего приложения будет отображаться URL-адрес, который ваше приложение использует для подключения к базе данных, DATABASE_URL:

Это означает, что у меня есть база данных хобби (бесплатная), работающая под управлением Postgres 9.3.3, с одной строкой данных.

Пример приложения, который вы развернули, уже имеет функции базы данных. У него есть модель контроллера и базы данных для виджетов, доступ к которым можно получить, перейдя по URL-адресу вашего приложения и добавив /widgets .

Если вы перейдете по URL-адресу, вы увидите страницу с ошибкой. Просмотрите сообщение об ошибке, используя журналы heroku. В Papertrail вы увидите что-то вроде этого:

Это указывает на то, что хотя мы смогли подключиться к базе данных, необходимая таблица не была найдена. В Rails это можно исправить, запустив rake db:migrate. Чтобы выполнить эту команду на Heroku, запустите ее на динамометрическом стенде следующим образом:

Точно так же, как ваш тип веб-процесса работает в dyno, так же работает и эта команда rake. Heroku загружает новый динамометр, добавляет подготовленное приложение, а затем выполняет команду в этом контексте, а затем удаляет динамометр.

Теперь, если вы снова посетите страницу /widgets своего приложения, вы сможете составлять список и создавать записи виджетов.

Вы также можете напрямую взаимодействовать с базой данных, если у вас локально установлен Postgres. Например, вот как подключиться к базе данных с помощью psql и выполнить запрос:

Аналогичный метод можно использовать для установки надстроек MongoDB или Redis.

Дальнейшие шаги

Теперь вы знаете, как развернуть приложение, изменить его конфигурацию, просмотреть журналы, масштабировать и подключить надстройки.

Читайте также: