如何解决CDKCLI版本不匹配

我收到以下错误:

此 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 throwing ImportError: cannot import name 'CapacityProviderStrategy' from 'aws_cdk.aws_ecs'

帮助:),我想使用最新的软件包版本。

回答

在升级 package.json 中的 cdk 后,我在打字稿包中遇到了这个问题。正如 Maciej 指出的那样,升级似乎不起作用。我正在使用 npm 安装 cdk cli,卸载后安装解决了该问题。

npm -g uninstall aws-cdk
npm -g install aws-cdk


以上是如何解决CDKCLI版本不匹配的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>