You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10执行Terraform init遇插件安装路径错误求助

问题:Windows 10下Terraform init插件安装失败(找不到指定路径)

在Windows 10系统中执行terraform init时,所有指定的Provider插件均安装失败,系统提示“找不到指定路径”。已尝试从VSCode的Git Bash终端切换至CMD,问题仍未解决。


环境信息

Terraform版本

terraform -v
Terraform v0.15.0
on windows_amd64

主配置文件(main.tf)

terraform {
  required_version = "0.15.0"
  required_providers {
    azurerm = {
      source  = "hashicorp/azurerm"
      version = "~> 2.0"
    }
    azuread = {
      source  = "hashicorp/azuread"
      version = "~> 1.0"
    }
    random = {
      source  = "hashicorp/random"
      version = "~> 3.0"
    }
  }

    backend "azurerm" {
    resource_group_name   = "terraform-strg-rg"
    storage_account_name  = "terraformstatexxxxxx"
    container_name        = "tfstatefiles"
    key                   = "terraform.tfstate"
  }  
}

provider "azurerm" {
  features {

  }
}

resource "random_pet" "aksrandom" {

}

执行命令及报错信息

terraform init

Initializing the backend...

Initializing provider plugins...
- Finding hashicorp/random versions matching "~> 3.0"...
- Finding hashicorp/azurerm versions matching "~> 2.0"...
- Finding hashicorp/azuread versions matching "~> 1.0"...
- Installing hashicorp/azurerm v2.99.0...
- Installing hashicorp/azuread v1.6.0...
- Installing hashicorp/random v3.4.3...
╷
│ Error: Failed to install provider
│
│ Error while installing hashicorp/azurerm v2.99.0: open
│ .terraform\providers\registry.terraform.io\hashicorp\azurerm\2.99.0\windows_amd64\terraform-provider-azurerm_v2.99.0_x5.exe:
│ The system cannot find the path specified.
╵

╷
│ Error: Failed to install provider
│
│ Error while installing hashicorp/azuread v1.6.0: open
│ .terraform\providers\registry.terraform.io\hashicorp\azuread\1.6.0\windows_amd64\terraform-provider-azuread_v1.6.0_x5.exe:
│ The system cannot find the path specified.
╵

╷
│ Error: Failed to install provider
│
│ Error while installing hashicorp/random v3.4.3: open
│ .terraform\providers\registry.terraform.io\hashicorp\random\3.4.3\windows_amd64\terraform-provider-random_v3.4.3_x5.exe:
│ The system cannot find the path specified.

排查与解决步骤

  1. 检查工作目录权限

    • 确保当前Terraform项目目录有读写权限:右键目录→属性→安全,确认当前用户拥有「修改」或「完全控制」权限。
    • 避免在系统受保护目录(如C:\Program Files、系统盘根目录)运行Terraform,切换到用户个人目录(如C:\Users\你的用户名\terraform-projects)重试。
  2. 清理缓存并重新初始化

    • 删除项目目录下的.terraform文件夹;
    • 删除Terraform全局缓存目录:%APPDATA%\terraform.d\plugins;
    • 重新执行terraform init,让Terraform重新下载解压插件。
  3. 手动安装Provider插件

    • 下载对应版本的Windows二进制包(需匹配报错中的版本和架构);
    • 解压后将exe文件放到指定路径,例如azurerm的路径为:.terraform\providers\registry.terraform.io\hashicorp\azurerm\2.99.0\windows_amd64\;
    • 确保文件名与报错中的完全一致(如terraform-provider-azurerm_v2.99.0_x5.exe)。
  4. 调整版本兼容性

    • Terraform 0.15.0属于旧版本,部分新Provider版本可能存在兼容问题。可尝试:
      • 将Terraform升级到0.15.x最新版本(如0.15.5);
      • 缩小Provider版本范围,例如将azurerm的版本改为~> 2.80.0,避免拉取最新的2.99.0版本。
  5. 临时关闭安全软件

    • 部分杀毒软件或防火墙会拦截Terraform下载的插件文件,临时关闭实时防护后重新执行terraform init测试。

内容的提问来源于stack exchange,提问作者Sunil N

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 16:27:39