ASK CLI INIT无法正常工作

时间:2018-02-08 16:55:31

标签: alexa alexa-skills-kit

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

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

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

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

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

3 个答案:

答案 0 :(得分:3)

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

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

这应该足以配置ask init

另外,您可能希望配置AWS凭据。有关here的更多信息。

答案 1 :(得分:2)

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

答案 2 :(得分:0)

我建议按照https://forums.developer.amazon.com/answers/190399/view.html

的亚马逊开发人员本人的建议降级至v8.12。

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