0

我正在尝试使用 Jovo 构建 Alexa 技能,但停留在 jovo deploy 不起作用的地方。查看错误似乎无法找到ask-cli。Jovo build 工作正常,另外,如果我尝试 ask-cli deploy,那一个也可以。问题似乎与某些配置有关,我尝试查看所有项目文件但没有找到任何可以解决此问题的设置。如果我在这里遗漏任何东西,有人可以指导我..

Steps followed -
1 - jovo new helloworld 
2 - jovo run 
3 - jovo build 
4 - jovo deploy

我发现很少有人在运行 ask init,但它要求提供 lambda 和技能文件路径,而我在 jovo 中看不到这些路径。我尝试将 jovo 文件与 ask-cli 进行比较,但没有找到 lambda 的匹配文件,所以不确定这是否会出现问题。

在此处输入图像描述

4

1 回答 1

0

这个答案只是解决方法,原来的问题保持不变。解决方法是跳过此自动部署过程并手动执行所有操作。

  1. 基于 app.js 构建 Alexa 技能(确保拥有所有处理程序)
  2. 为您的 jovo 文件夹下的所有文件创建 zip 文件。
  3. 创建新的 lambda 函数,并上传此文件(输入技能 ID 并添加 Alexa 触发器)。
  4. 将 index.handler 路径更新为 ./src/index.handler
  5. 使用 Alexa Start Session 测试代码

这似乎是 Jovo 2.0 的部署方法,我只是将其用作解决方法,直到找到一些自动 jovo 部署的修复程序。

于 2020-04-10T20:07:57.047 回答