【问题标题】:ASK CLI INIT not working询问 CLI 初始化不工作
【发布时间】:2018-02-08 16:55:31
【问题描述】:

我是 ask cli 的新手,但我直接在 alexa 在线控制台上使用 lamda 创建了技能。

我在 Node.js 命令提示符下使用 npm install 安装了 ask cli。然后我尝试使用ask init 对其进行初始化。

ask cli 要求我选择一个默认配置文件,然后打开亚马逊登录页面。然后我登录,但之后它在我的 IE 上打开 127.0.... 页面,出现“无法访问此页面”错误。同样在 cmd 提示符中,它显示为正在收听localhost:9090,但它卡在那里并且没有任何反应。

所以我关闭了 Node.js 命令 propmt 并打开了一个新的。在这里我尝试了ask clone 命令,但它给了我错误“属性“令牌”不存在。”。

请帮助我,因为我今天真的需要自己完成这项工作

【问题讨论】:

标签: alexa alexa-skills-kit


【解决方案1】:

ask init 附带 --no-browser 选项,您可以将其用作另一种方法。

  • 运行ask init --no-browser
  • 从终端复制生成的链接并在浏览器中打开。
  • 它会要求您登录到您的 Amazon 开发人员控制台(不要将它与 AWS 控制台混用,这很重要)。
  • 登录后,复制生成的验证码并将其粘贴回终端。

配置ask init就足够了。


此外,您可能还需要配置 AWS 凭证。有关here 的更多信息。

【讨论】:

  • 我已经这样做了,但是命令提示符似乎冻结并且不允许我再次将代码粘贴回去。我在 Windows 10 上。
【解决方案2】:

我有同样的问题。原来是 Nodejs 是 10 版。我卸载它并安装了 8.12 版,然后一切正常。

【讨论】:

    【解决方案3】:

    我建议按照亚马逊开发者本人的建议降级到 v8.12:https://forums.developer.amazon.com/answers/190399/view.html

    这有助于捕获正确的令牌,并且 CLI 现在可以完美响应。 LTS v10 和当前 v11 肯定不适用于当前版本的 ask-CLI v1.4.9

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-21
      • 2015-09-28
      • 1970-01-01
      • 1970-01-01
      • 2017-06-15
      • 2012-08-26
      相关资源
      最近更新 更多