问题标签 [ask-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 创建 lambda 函数时询问 cli 挂起
我正在尝试使用 ask-cli 部署我的 Alexa 技能。我已将 firebase 添加到我的 lambda 函数中,因为它需要我的技能。
现在它在磁盘上显示 138.3 MB 作为 lambda 文件夹大小。
当我这样做时ask deploy
,我得到了这个并且没有任何反应(它只是挂在那里)
我发现这个讨论和这个页面概述了 aws lambda 的文件大小,据此,我认为我在大小限制之内。
未压缩的 .zip/.jar 大小为 250MB
还有其他人有这个问题吗?或者知道如何解决这个问题?
我正在使用 ask cli 版本 1.2.0
alexa - 使用 ask-cli 部署 alexa 技能时出现“构建技能模式失败”错误
我在亚马逊技能商店有一个 alexa 技能。该技能的交互模型是使用alexa开发门户的技能生成器开发的,并单独上传了lambda函数。该技能是实时的并且有很多用户。
最近我觉得有必要对这项技能进行一些更改。因为现在我使用 ask-cli 来开发我所有的 alexa 技能,所以我决定也对这个技能使用相同的。
以下是我遵循的步骤:
使用命令ask clone从 alexa 控制台克隆技能并选择我想要更改的技能。
对技能进行了必要的更改。只是换了个回复,没什么特别的。
- 尝试使用ask deploy命令再次将该技能部署到 Alexa 控制台
但我收到以下错误:
我认为我所做的更改可能是导致它的原因,所以我回溯了更改并让代码保持克隆时的样子。然后我再次尝试部署代码,但错误仍然存在。
我在亚马逊门户网站上浏览了一些答案,对于其他人来说,问题的最常见原因是技能图标 URI 的 URI 出现了一些错误。可以肯定的是,我还从 Skill.json 中删除了该行并尝试再次部署它,但没有任何改变。
有没有人知道上述问题的原因?
alexa - Alexa 技能管理 - ASK CLI
当我运行“询问初始化”时,会打开一个登录浏览器页面。我使用我的亚马逊帐户登录,我收到一条成功消息,但在控制台中我收到下一个错误:
调用列表供应商错误。错误代码:401 {“消息”:“您无权访问此操作。” }
有人可以帮我解决这个问题吗?
提前致谢!
alexa - ask-cli api 或 lambda 不存在
我想知道如果我想列出命令,为什么 ask-cli 不起作用。有人知道原因吗?我可以运行 ask deploy 并且可以在 developer.amazon.com 上查看我的技能并运行
command-line-interface - 成功(?)安装 ask-cli 后,我收到一个部署错误,上面写着无效的 json。我该如何解决?
yashadnani$ npm install -g ask-cli
/usr/local/bin/ask -> /usr/local/lib/node_modules/ask-cli/bin/ask.js
- 询问-cli@1.3.1
在 1.695 秒内更新了 1 个包
Yashs-MacBook-Pro:~ yashadnani$ 询问初始化
无效的 json:/Users/yashadnani/.ask/cli_config
Yashs-MacBook-Pro:~ yashadnani$ sudo npm install -g ask-cli
/usr/local/bin/ask -> /usr/local/lib/node_modules/ask-cli/bin/ask.js
- 询问-cli@1.3.1
在 1.679 秒内更新了 1 个包
Yashs-MacBook-Pro:~ yashadnani$ 询问初始化
无效的 json:/Users/yashadnani/.ask/cli_config
amazon-web-services - [错误]:在当前配置文件中找不到 AWS 凭证。- 询问-cli
在使用 ask-cli (ask init) 设置 AWS 配置文件后,我使用了 ask clone 命令来获得我的技能。一切都很好。在我想通过以下方式上传更改后:
我收到在当前配置文件中找不到 AWS 凭证的错误。我做错了什么?有什么特别要知道的吗?IAM 中的权限也为管理员设置。
我希望任何人都可以提供帮助。非常感谢 !
alexa - 是否可以在不设置 AWS 配置文件的情况下设置 ASK CLI 配置文件
几天来,我一直在尝试安装和设置 ASK CLI。我已按照设置说明进行操作,并且能够安装它。每当我尝试运行 ask init 命令并选择“否。跳过 AWS 凭证关联步骤。”时,浏览器会打开并要求我登录到我的开发人员帐户。我输入我的凭据,然后被重定向到一个显示无法连接的页面(这是链接: http: //127.0.0.1 :9090/cb?code=ANjcJMpKRGqoqrSbiHdX&scope=alexa%3A%3Aask%3Askills%3Areadwrite+alexa%3A %3Aask%3Amodels%3Areadwrite+alexa%3A%3Aask%3Askills%3Atest+alexa%3A%3Aask%3Acatalogs%3Aread+alexa%3A%3Aask%3Acatalogs%3Areadwrite&state=Ask-SkillModel-ReadWrite)。
我还尝试使用 ask init --no-browser 命令。我将生成的 url 粘贴到浏览器(我已经尝试过 Google Chrome、IE、Edge 和 Firefox,到目前为止 Firefox 和 IE 运行良好)。它给了我一个验证码,但是当我回到终端时,它就被冻结了。我不能在上面粘贴任何东西。我总是卡在这一点上。
我选择“否。跳过 AWS 凭证关联步骤”的原因。是因为我的技能端点作为 Web 服务托管在 Azure 中,而不是使用 AWS Lambda。我错过了什么吗?安装过程中没有错误。我正确安装了nodejs和git。当我在终端中询问 --version 时,结果是 1.4.7。
ASK CLI 是否不允许跳过 AWS 配置文件设置?
一些细节使它更清楚:
操作系统:Windows 10
节点 JS:v10.13.0
NPM:6.4.1
Git:git版本2.19.1.windows.1
问:1.4.7
(我还发现有人遇到同样的问题:ASK CLI INIT not working)
alexa - Alexa Skills Kit CLI 上缺少命令
我刚刚从 升级jovo-cli
1.0.13
到1.2.10
,现在遇到ask-cli
. 我不确定为什么会连接这些,但我曾经能够jovo deploy -p alexaSkill
毫无问题地运行,现在当我运行它时会引发以下错误:
我尝试更新ask-cli
到版本1.4.9
并完全删除、重新安装和重新初始化。两者都不起作用。
在所有可用的ask
命令中,奇怪的是, init
, deploy
, new
, clone
, simulate
, validate
, diff
,dialog
和help
都存在并且可以调用。特别是所有抛出此错误的列表命令(lambda
、api
、add
、remove
和util
)。
有没有人遇到过这个?我可以采取哪些其他步骤来尝试修复它?
amazon-web-services - 使用 AWS 或 ASK CLI 创建完整的 Alexa 技能
是否可以完全从 AWS/ASK CLI 使用后端 Lambda(代码)创建自定义 Alexa 技能?Lambda 与 DynamoDB 交互,因此最好也通过 CLI 包括对 DynamoDB 后端的配置。