如何在 windows 上获取最新版本的 SAM-CLI
How to get latest version of SAM-CLI on windows
我安装了最新的节点:
node --version
v14.15.0
然后我运行下面的命令
npm install -g aws-sam-local
当我运行:
sam --version
我得到以下信息:
A newer version of the AWS SAM CLI is available!
Your version: 0.2.11
Latest version: 1.9.0
See https://github.com/awslabs/aws-sam-local for upgrade instructions
我正尝试在本地调用 aws lambda 函数,如下所示:
sam local invoke
我得到以下输出:
2020/11/11 22:24:18 Successfully parsed template.yml
2020/11/11 22:24:18 Connected to Docker 1.40
2020/11/11 22:24:18 Could not initiate nodejs14.15 runtime: unsupported runtime
我错过了什么?
看来你的CLI版本不支持node v14.15.0.
我建议升级您的 CLI 或降级您的节点版本,具体取决于您想要做什么。
问题是我安装了 2 个版本的 sam-cli。我刚刚从 C:\Program Files\Amazon 中删除了两个,然后使用 https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install-windows.html.
中的 msi 重新安装
在此之后我得到命令未找到时 运行
sam --version
终于找到
sam.cmd --version
按预期工作。
我遇到了类似的问题。
我的 sam 版本是 SAM CLI,版本 1.2.0。
已升级到 SAM CLI,版本 1.35.0,问题已解决。
我安装了最新的节点:
node --version
v14.15.0
然后我运行下面的命令 npm install -g aws-sam-local
当我运行:
sam --version
我得到以下信息:
A newer version of the AWS SAM CLI is available!
Your version: 0.2.11
Latest version: 1.9.0
See https://github.com/awslabs/aws-sam-local for upgrade instructions
我正尝试在本地调用 aws lambda 函数,如下所示:
sam local invoke
我得到以下输出:
2020/11/11 22:24:18 Successfully parsed template.yml
2020/11/11 22:24:18 Connected to Docker 1.40
2020/11/11 22:24:18 Could not initiate nodejs14.15 runtime: unsupported runtime
我错过了什么?
看来你的CLI版本不支持node v14.15.0.
我建议升级您的 CLI 或降级您的节点版本,具体取决于您想要做什么。
问题是我安装了 2 个版本的 sam-cli。我刚刚从 C:\Program Files\Amazon 中删除了两个,然后使用 https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install-windows.html.
中的 msi 重新安装在此之后我得到命令未找到时 运行
sam --version
终于找到
sam.cmd --version
按预期工作。
我遇到了类似的问题。 我的 sam 版本是 SAM CLI,版本 1.2.0。
已升级到 SAM CLI,版本 1.35.0,问题已解决。