我遇到了如下错误:
此 CDK CLI 与您的应用程序使用的 CDK 库不兼容。请将 CLI 升级到最新版本。 (云组装架构版本不匹配:支持的最大架构版本为 8.0.0,但找到了 9.0.0)
在执行 cdk diff
命令后。
我运行了 npm install -g aws-cdk@latest
,成功安装了新版本的包:Successfully installed aws-cdk.assets-1.92.0 aws-cdk.aws-apigateway-1.92.0 aws-cdk.aws-apigatewayv2-1.92.0 ... etc
。pip install -r requirements.txt
但是在输入 cdk --version
后,我仍然得到 1.85.0 (build 5f44668)
。
我的 setup.py
的内容如下:
install_requires=[
"aws-cdk.core==1.92.0",
"aws-cdk.aws-ec2==1.92.0",
"aws-cdk.aws_ecs==1.92.0",
"aws-cdk.aws_elasticloadbalancingv2==1.92.0"
],
现在我遇到了麻烦,因为将setup.py
软件包降级到1.85.0版本会抛出ImportError: cannot import name 'CapacityProviderStrategy' from 'aws_cdk.aws_ecs'
错误。
帮帮我,我想使用最新的软件包版本。
cdk 1.119.0
启动一个go
项目。这解决了我的版本错误! - Kevin Wangnpm install aws-cdk@latest
升级到最新版本的NodeJS项目中,遇到了这个问题。显然你不能直接升级CDK,你必须先将其删除然后重新安装! - Malvineousnpm install -g aws-cdk@1.119.0
,结果显示“13.00,但发现了21.0.0”。然后我又更改为npm install -g aws-cdk@1.158.0
,结果显示“20.00,但发现了21.0.0”。最后我更改为npm install -g aws-cdk@1.189.0
,成功解决了问题。 - tkerwoodnpm -g uninstall cdk
npm -g uninstall cdk
不是aws-cdk
。 - Santanu Dey