【问题标题】:Uninstall AWS CDK Command Line Tool on Ubuntu 20.04.3LTS在 Ubuntu 20.04.3LTS 上卸载 AWS CDK 命令行工具
【发布时间】:2022-03-10 18:25:27
【问题描述】:

更新:通过删除 .nvm 文件夹,关闭终端,然后再次运行 npm install -g aws-cdk@2.10.0 解决了问题。我希望这可以帮助遇到同样问题的其他人。

我正在尝试从 AWS CDK 1 升级到 2,但由于某种原因,我无法更新我机器上的 CDK command line tool。无论我通过 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

我正在使用以下版本:

  • Ubuntu 20.04.3 LTE
  • 节点 16.3.0 到 nvm 0.39.1
  • npm 8.5.0

我还检查了“cdk”是否实际上是指 apt-get 或 snap 包,但在列出所有带有 snap listapt list --installed 的包时,我没有看到任何内容。

非常感谢任何帮助!

【问题讨论】:

  • 更新:删除 .nvm 文件夹,关闭终端,然后运行 ​​npm install -g aws-cdk@2.10.0 再次解决了问题。我希望这可以帮助遇到同样问题的其他人。

标签: node.js npm aws-cdk


【解决方案1】:

问题可能是,你有一个旧的 npm 全局文件夹,里面有一个旧的重复 cdk 版本。

将 nodejs 从 apt-get 移动到 nvm 后,我遇到了同样的问题。 nvm 设置了一个新路径来存储全局 npm 包,从而导致安装了两个不同版本的 cdk。我删除了旧的 npm 全局路径。卸载 .nvm 文件夹通常是一个不好的解决方案。

  • 运行npm i -g aws-cdk
  • 运行where cdk查看安装路径 为aws-cdk
  • 如果您看到超过 1 个条目,则表示您有重复 安装
  • 找出正确的路径并删除其他路径

【讨论】:

    猜你喜欢
    • 2012-03-08
    • 2013-11-07
    • 1970-01-01
    • 2020-08-26
    • 2017-04-03
    • 2014-03-04
    • 2021-03-31
    • 1970-01-01
    相关资源
    最近更新 更多