首页 > 解决方案 > 使用 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,它也抛出错误。

标签: node.jsalexacirclecialexa-skillask-cli

解决方案


推荐阅读