"токен не существует"
Всем привет и добрый день!
У меня есть проблема с ASK CLI в том, что когда я пытаюсь использовать "ask clone ", она возвращает эту ошибку в моей консоли:
ask clone amzn1.ask.skill.900c47d3-532f-45b5-975b-1c995c6dbd88 Свойство "токен" не существует. /usr/local/lib/node_modules/ask-cli/node_modules/simple-oauth2/lib/client/access-token.js:21 if ('expires_at' в this.token) { ^
Ошибка типа: невозможно использовать оператор "in" для поиска "expires_at" в неопределенном месте при новом доступе к AccessToken (/usr/local/lib/node_modules/ask-cli/node_modules/simple-oauth2/lib/client/access-token.js:21:22) в Object.createAccessToken [как создать] (/usr/local/lib/node_modules/ask-cli/node_modules/simple-oauth2/lib/client/access-token.js:38:12) в isTokenExpired (/usr/local/lib/node_modules/ask-cli/lib/utils/oauth-wrapper.js:97:35) в Object.tokenRefreshAndRead (/usr/local/lib/node_modules/ask-cli/lib/utils/oauth-wrapper.js:84:10) в Object.module.exports.requestWithUrl (/usr/local/lib/node_modules/ask-cli/lib/api/request-wrapper.js:45:18) в Object.module.exports. запрос (/usr/local/lib/node_modules/ask-cli/lib/api/request-wrapper.js:26:20) в Object.callGetSkillStatus (/usr/local/lib/node_modules/ask-cli/lib/api/api-wrapper.js:229:20) в Command.handle (/usr/local/lib/node_modules/ask-cli/lib/api/skill.js:213:20) в Command.listener (/usr/local/lib/node_modules/ask-cli/node_modules/commander/index.js:315:8) в Command.emit (events.js:182:13) в Command.parseArgs (/usr/local/lib/node_modules/ask-cli/node_modules/commander/index.js:654:12) в Command.parse (/usr/local/lib/node_modules/ask-cli/node_modules/commander/index.js:474:21) в объекте. (/usr/local/lib/node_modules/ask-cli/bin/ask-api.js:25:6) в Module._compile (внутренний /modules/cjs/loader.js:707:30) в Object.Module._extensions..js (внутренний /modules/cjs/loader.js:718:10) в Module.load (внутренний /modules/cjs/loader.js:605:32)
Я искал Землю для поиска решений и нашел один способ обойти это - "понизить" значение oauth с "1.0.2" до "1.5.0", однако, похоже, это не сработает.
Любой вклад / предложения по этому поводу?
1 ответ
У меня была эта проблема некоторое время назад. Я удалил cli и следовал этому руководству, чтобы настроить ASK-CLI, и это сработало.
Когда ASK-CLI устанавливается впервые, он нуждается в настройке с нашей учетной записью aws и amazon. Иногда наши учетные записи не настраиваются должным образом, что приводит к проблемам с клонированием и развертыванием навыка. Это происходит потому, что токен аутентификации CLI не совпадает с нашими учетными записями.
Решение:
Попробуйте снова запустить команду ask init. И если это не работает
Удалите ASK-CLI и установите снова. И запустить попросить init