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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 00:47:39