1

一个月前,我需要在我的电脑上安装 aws-sam。我不记得出了什么问题,但我在同一台计算机上安装了 2 个不同版本的 sam。我知道这一点,因为如果我sam --version在终端内运行,我会得到以下输出:

A newer version of the AWS SAM CLI is available!
Your version:   0.2.11
Latest version: 1.0.0
See https://github.com/awslabs/aws-sam-local for upgrade instructions

sam version 0.2.11

相反,如果我sam --version在 Virtual Studio Code 的终端中输入,我会得到以下输出:

SAM CLI, version 0.53.0

(诡异的)

对于我需要与之交互的项目,我需要第二个版本的 sam(带有 0.53.0 的那个)。我想删除它们并再次进行全新安装。

4

1 回答 1

2

根据评论。

有两个sam包,因为一个是使用安装pip3的,另一个是使用安装的brew。这可以使用以下命令进行检查:

pip3 freeze | grep sam

# and

brew list --versions | grep aws

要卸载brew版本,可以使用以下命令:

brew uninstall aws-sam-cli

更改可能需要稍后调整/设置PATHin~/.bashrc以正确指向剩余sam版本的文件夹:

export PATH=/home/linuxbrew/.linuxbrew/bin:$PATH
于 2020-07-31T12:01:45.090 回答