Windows10下执行AWS CDK命令报错9009,仅--version可用
解决AWS CDK命令报错Subprocess exited with error 9009(Windows 10环境)
核心原因
Windows系统中错误9009表示系统无法找到指定的可执行文件。CDK除自身CLI外,执行bootstrap/diff/synth等命令时会依赖Python解释器、AWS CLI、Node.js等工具,大概率是这些依赖的路径未正确加入系统环境变量PATH。
排查与修复步骤
1. 确认Python解释器路径已加入PATH
- 打开命令提示符(cmd)或PowerShell,输入
python --version或py --version,若报错“'python' 不是内部或外部命令...”,说明Python路径未配置。 - 找到Python安装目录(通常为
C:\Users\<你的用户名>\AppData\Local\Programs\Python\PythonXX,XX对应版本号),将该目录及其下的Scripts子目录添加到系统PATH环境变量。 - 重启终端后再次验证
python --version是否正常输出版本信息。
2. 验证AWS CLI可用性
- 终端输入
aws --version,若报错说明AWS CLI未安装或路径未加入PATH。 - 确保安装AWS CLI v2,安装时默认会加入PATH;若未自动添加,找到安装目录(通常为
C:\Program Files\Amazon\AWSCLIV2)并添加到系统PATH。 - 验证
aws configure能否正常启动配置流程。
3. 检查Python虚拟环境(若使用)
- 若项目使用虚拟环境(如venv),确保已激活:
# 进入项目目录后执行 .\venv\Scripts\Activate.ps1 - 激活后执行
pip list,确认虚拟环境中包含aws-cdk-lib等相关依赖包。
4. 修复Node.js环境(CDK依赖项)
- 输入
node --version验证版本,CDK要求Node.js版本≥14.15.0。 - 若Node.js未安装或路径异常,重新安装对应版本,安装时勾选“Add to PATH”选项。
5. 重置CDK CLI配置
- 执行以下命令清理缓存并重新安装指定版本CDK:
cdk doctor npm install -g aws-cdk@2.81.0 cdk doctor会输出环境诊断信息,可根据提示修复异常项。
内容的提问来源于stack exchange,提问作者Dennis Traub
相关产品推荐
相关产品推荐

