Table of Contents

The Error

Error: Module not installed. This module is not yet installed.

What Causes This

Terraform cannot find the module in .terraform/modules. This happens after cloning a repo without running terraform init, or after clearing the cache.

How to Fix It

Solution 1: Run terraform init

terraform init

Solution 2: Clear Cache and Reinitialize

rm -rf .terraform .terraform.lock.hcl
terraform init

Solution 3: Check Module Source Path

module "vpc" {
  source  = "terraform-aws-modules/vpc/aws"  # Registry
  source  = "./modules/vpc"                   # Local
  source  = "git::https://github.com/org/modules.git//vpc?ref=v1.0" # Git
}

Prevention Tips

  1. Pin provider versions — avoid surprise breaking changes
  2. Use CI/CD — catch errors before they hit production
  3. Test with terraform plan — always review before applying
  4. Keep Terraform updated — newer versions have better error messages
  5. Use terraform validate — catches syntax errors early

Hands-On Courses

Conclusion

This error is common and fixable. Follow the solutions above, and check our Terraform course for hands-on training that covers real-world troubleshooting scenarios.