ASK CLI INIT не работает

Я новичок в ask cli но я создал навыки непосредственно на онлайн-консоли alexa и используя lamda.

Я установил ask cli с помощью npm install из моей командной строки Node.js. Затем я попытался инициализировать его с помощью ask init,

ask cli просит меня выбрать профиль по умолчанию, а затем открывает страницу входа в систему Amazon. Затем я регистрируюсь, но после этого открывается 127.0.... страница в моем IE, которая выдает ошибку "не удается добраться до этой страницы". Также в приглашении cmd это показывает, как прослушивание localhost:9090 но он застрял там и ничего не происходит.

Поэтому я закрыл команду propmt Node.js и открыл новую. Здесь я попробовал ask clone команда, но она выдает ошибку "Свойство" токен "не существует".

Пожалуйста, помогите мне, так как мне действительно нужно сделать это сегодня

3 ответа

ask init корабли с --no-browser вариант, который вы можете использовать как еще один подход.

  • Бежать ask init --no-browser,
  • Скопируйте сгенерированную ссылку из терминала и откройте ее в своем браузере.
  • Он попросит вас войти в консоль Amazon Developer (не смешивайте это с Консолью AWS, это важно).
  • После входа скопируйте сгенерированный код авторизации и вставьте его обратно в терминал.

Этого должно быть достаточно для настройки ask init,


Кроме того, вы можете настроить учетные данные AWS. Подробнее о здесь.

Я была такая же проблема. Оказывается, это была версия Nodejs 10. Я удалил ее и установил версию 8.12, а затем все работало правильно.

Я бы рекомендовал перейти на версию 8.12, как предложил сам разработчик Amazon, здесь: https://forums.developer.amazon.com/answers/190399/view.html

Это помогло в захвате правильного токена, и CLI теперь отвечает отлично. LTS v10 и текущая v11 определенно не работают с текущей версией ask-CLI v1.4.9

Другие вопросы по тегам