【问题标题】:I uninstalled angular-cli using npm uninstall -g angular-cli. However, it is still installed when I check ng --version我使用 npm uninstall -g angular-cli 卸载了 angular-cli。但是,当我检查 ng --version 时它仍然安装
【发布时间】:2017-01-17 02:26:54
【问题描述】:

这是怎么回事?

在我的笔记本电脑上,我运行了npm uninstall -g angular-cli,但它消失了。

但是,在我的桌面上,在全局删除 angular-cli 后,我仍然可以运行 ng --version

发生了什么,我该如何解决?

【问题讨论】:

  • 运行npm ls -g --depth=0会得到什么?
  • 也许你可以尝试使用 npm uninstall -g angular-cli --save 来卸载 package.json 中添加的依赖

标签: angularjs angular npm angular-cli


【解决方案1】:

您的项目中始终存在全局安装和本地安装。

所以在你的项目路径中运行npm uninstall angular-cli,它终于消失了! :)

【讨论】:

    【解决方案2】:

    也许你需要清理缓存,试试这个:

    npm uninstall -g angular-cli
    npm cache clean
    npm install -g angular-cli@latest
    

    【讨论】:

      【解决方案3】:

      我在更新 angular-cli 时遇到了同样的问题,ng -v 在几次安装/卸载angular-cli 或新的@angular/cli 后总是返回相同的版本。问题是在 nodejs 安装文件夹中有 ngng.exe 文件。我删除了它们,安装了 @angular/cli 并获得了新版本。

      【讨论】:

      • 知道为什么将这些文件安装在这里吗?较新版本的 CLI 是否有更简单的升级过程?
      • @wickdninja 现在不确定为什么这些文件在 nodejs 文件夹中。现在我正在使用新的@angular/cli,真的不能抱怨,已经升级了大约 2-3 次。
      • 是的,一旦我清理了这些文件,我就可以毫无问题地更新到最新版本并彻底卸载。所以我假设旧版本的 CLI 使用了这些文件,我们可能不必担心它的未来。
      【解决方案4】:

      您的 npm 版本可能已更改,重新定位二进制文​​件夹。因此,npm 无法卸载它不知道它首先存在的东西。在 unix 中,ls -l $(whereis ng) 可能会帮助您消除旧文件夹。

      【讨论】:

        猜你喜欢
        • 2019-04-13
        • 1970-01-01
        • 2018-07-30
        • 2020-12-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-29
        • 2017-12-08
        相关资源
        最近更新 更多