使用Chocolatey安装Terraform时执行terraform -install-autocomplete报错
通过Chocolatey安装Terraform后自动补全安装命令报错的解决办法
当你通过Chocolatey安装Terraform后,执行terraform -install-autocomplete时会触发错误:
执行CLI出错:未找到可安装自动补全的Shell
这是因为Terraform自动补全命令在Windows环境下无法自动识别当前使用的Shell类型,需要手动配置对应Shell的自动补全:
PowerShell 配置步骤
- 执行命令
terraform -autocomplete-config,复制输出的PowerShell脚本内容 - 打开PowerShell配置文件:运行
notepad $PROFILE(若文件不存在,先执行New-Item -Path $PROFILE -ItemType File -Force创建) - 将复制的脚本粘贴到配置文件中,保存后重启PowerShell,自动补全即可生效
Cmd 配置步骤
- 执行命令
terraform -autocomplete-config cmd,复制输出的Cmd脚本内容 - 若要永久生效,可将脚本内容添加到系统或用户的Cmd启动脚本中;临时生效则直接在Cmd窗口中执行该脚本
Git Bash 配置步骤
- 执行命令
terraform -autocomplete-config bash,复制输出的bash脚本内容 - 打开
~/.bashrc或~/.bash_profile文件,粘贴脚本内容后保存,重启Git Bash即可
内容的提问来源于stack exchange,提问作者ZenonFS
相关产品推荐
相关产品推荐

