[英]Uninstall AWS CDK Command Line Tool on Ubuntu 20.04.3LTS
更新:通过删除 .nvm 文件夹,关闭终端,然后再次运行 npm install -g aws-cdk@2.10.0 解决了该问题。 我希望这可以帮助其他遇到同样问题的人。
我正在尝试从 AWS CDK 1 升级到 2,但由于某种原因,我无法更新我机器上的CDK 命令行工具。 无论我通过 npm 安装什么版本,运行cdk --version
仍然为我打印 1.89.0。
所以我想我会卸载 CDK 并重新开始。 可悲的是,这也不起作用。
我已经尝试过全局更新和卸载:
13:52 $ npm install -g aws-cdk@2.10.0
added 212 packages, and audited 213 packages in 20s
1 critical severity vulnerability
To address all issues, run:
npm audit fix
Run `npm audit` for details.
13:54 $ cdk --version
1.89.0 (build df7253c)
13:54 $ npm uninstall -g aws-cdk
up to date, audited 1 package in 781ms
found 0 vulnerabilities
在本地:
14:10 $ npm uninstall aws-cdk
up to date, audited 1 package in 859ms
found 0 vulnerabilities
我正在使用以下版本:
我还检查了“cdk”是否实际上是指 apt-get 或 snap 包,但是在列出所有带有snap list
或apt list --installed
的包时,我什么也没看到。
任何帮助都非常感谢!
问题可能是,你有一个旧的 npm 全局文件夹,里面有一个旧的重复 cdk 版本。
将 nodejs 从apt-get
移动到nvm
后,我遇到了同样的问题。 nvm
设置了一个新路径来存储全局 npm 包,从而导致安装了两个不同版本的 cdk。 我删除了旧的 npm 全局路径。 通常卸载 .nvm 文件夹是一个不好的解决方案。
npm i -g aws-cdk
where cdk
以查看aws-cdk
的安装路径。[100%] 失败:没有名为“cdktoolkit-stagingbucket-########”的存储桶。 帐户######### 是否已引导? 原因:CDK 需要 S3 中包含 CDK 资产的暂存桶,该资产可能已被删除。
调查:
运行 aws s3 ls 不会产生存储桶。 使固定:
导航到 AWS 管理控制台
打开 CloudFormation
查找并删除名为 CDKToolkit 的堆栈
✅ 现在重新运行 cdk bootstrap 这将重新生成暂存桶和堆栈 CDKToolkit
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.