node.js - 使用 circle ci 在亚马逊上部署 Alexa 技能
问题描述
我创建了一个 Alexa 技能并从本地系统部署到亚马逊。它工作正常。现在我正在尝试使用circle ci来设置alexa技能。我已经使用 ask cli 来部署技能,它正在抛出错误。
- run:
name: 'npm install serverless'
command: |
sudo npm install --unsafe-perm -g ask-cli
- run:
name: 'serverless deploy'
command: |
serverless deploy --region us-west-2 --stage dev
- run:
name: 'echo $AWS_ACCOUNT_ID'
command: echo $AWS_ACCOUNT_ID
- run:
name: 'echo $AWS_ACCESS_KEY_ID'
command: echo $AWS_ACCESS_KEY_ID
- run:
name: 'echo $AWS_SECRET_ACCESS_KEY'
command: echo $AWS_SECRET_ACCESS_KEY
- run:
name: 'echo $AWS_DEFAULT_REGION'
command: echo $AWS_DEFAULT_REGION
- run:
name: 'echo $ASK_CLI_CONFIG'
command: echo $ASK_CLI_CONFIG
- run:
name: Setup Environment Variables
command: |
echo 'LOCAL="en-US"' >> $BASH_ENV
- run:
name: 'skill deploy'
command: |
mkdir -p ~/.ask
echo 'ASK_CLI_CONFIG:$ASK_CLI_CONFIG' > ~/.ask/cli_config
ask deploy --target skill --debug
我收到错误 Invalid json: /home/circleci/.ask/cli_config Exited with code 1
帮助将不胜感激。
请让我知道如何解决它。
当我只尝试 sudo npm install -g ask-cli 它没有安装 ask cli,它也抛出错误。
解决方案
推荐阅读
- reactjs - 使用 Iframe 将应用程序反应到受 IdentityServer4 保护的 MVC
- apache-spark - 如何从 spark rdd map 和 reduce 操作写入单个文件
- eclipse - 如何在 Eclipse RCP 应用程序 (Java) 中使用 Tycho 检索依赖项的许可证信息?
- android - 对话框片段在 API 23 及更低版本上被裁剪
- javascript - Javascript对象未推入数组
- git - 合并以掌握具有先前共同历史的两个分支
- mysql - 有条件的 where on join 3 个表
- javascript - React Material UI,嵌套菜单箭头向右
- linux - 如何在 logrotate.conf 中重启服务
- snowflake-cloud-data-platform - Snowflake 改进了网络上的搜索加入 IP