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

AWS-CDK无法升级至新版本的问题求助

如何成功升级AWS-CDK?

问题场景

当前使用AWS-CDK版本2.44.0,执行cdk diff时收到提示存在新版本2.47.0,需运行npm install -g aws-cdk进行升级。使用sudo执行该命令后显示安装成功:

changed 1 package, and audited 2 packages in 2s

found 0 vulnerabilities
但执行cdk --version检查后,版本仍显示为2.44.0。

环境信息

  • Ubuntu 20.04.4 LTS
  • Node.js v16.17
  • npm version: 8.19.2

解决步骤

  • 检查路径一致性

    1. 执行which cdk查看当前系统调用的cdk二进制文件路径
    2. 执行npm root -g查看npm全局包的安装路径,其对应的bin目录通常是该路径同级的bin文件夹(比如/usr/local/lib/node_modules对应/usr/local/bin)
    3. 对比两个路径,如果不一致,说明系统优先调用了旧版本cdk
  • 调整系统PATH优先级

    • 临时生效:执行export PATH=$(npm bin -g):$PATH,之后再运行cdk --version验证版本
    • 永久生效:编辑~/.bashrc或~/.zshrc(根据使用的shell),添加export PATH=$(npm bin -g):$PATH,保存后执行source ~/.bashrc(对应shell的配置文件)使修改生效
  • 强制重装并清理缓存

    1. 彻底卸载旧版本:sudo npm uninstall -g aws-cdk
    2. 清理npm缓存:sudo npm cache clean --force
    3. 重新安装最新版本:sudo npm install -g aws-cdk@latest
    4. 再次执行cdk --version确认版本
  • 排查本地项目依赖干扰
    如果在项目目录下执行cdk --version,可能会优先使用项目本地安装的CDK版本。可以退出项目目录后再检查,或者执行npx cdk --version直接调用全局版本验证

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 04:20:29