无法卸载Angular CLI版本

时间:2018-05-22 18:40:26

标签: angular angular-cli

我一直在尝试使用最新的CLI在Angular6中创建一个新项目,但一直无法更新。为了解决这个问题,我一直在尝试删除Angular CLI并重新开始,但即使这样也无法正常工作!

从一个随机文件夹(没有项目),如果我运行ng -v我得到

Angular CLI: 1.5.4
Node: 9.4.0
OS: darwin x64
Angular:
...

我很容易尝试运行以下命令;

npm uninstall -g angular-cli
npm uninstall --save-dev angular-cli

npm uninstall -g @angular/cli
npm cache verify

然后另一个ng -v,我希望它抱怨找不到ng,而是显示同样的事情!

Angular CLI: 1.5.4
Node: 9.4.0
OS: darwin x64
Angular:
...

我认为这可能与我使用NVM来管理我的Node版本有关,但我还没有找到任何东西。

在完成上述所有操作之后,我也尝试了npm install -g @angular/cli@latest,但是当我检查我的版本时,它仍然显示相同的1.5.4而不是最新版本。

一些信息;

  1. 我甚至没有在项目目录中,所以没有node_modules,一切都是全局的-g
  2. 我在OSX上使用NVM来管理我的Node版本,从我运行的节点9.4.0
  3. 的上下文中 @Everett指出删除任何本地引用的建议。我发现/Users/joshua/.nvm/versions/node存储了额外的node_modules目录。我的问题仍然存在......

    /Users/joshua/.nvm/versions/node/**v9.4.0**/lib/node_modules的文件夹中,我看不到任何角度引用;然而...

    /Users/joshua/.nvm/versions/node/**v6.11.5**/lib/node_modules我看到文件夹@angular/cli

    我的想法是,如果我使用节点nvm版本v9.4.0,我就是它将使用该节点的角度版本。不幸的是,情况似乎并非如此。我很犹豫从其他目录中删除@angular refs,因为我正处于其他项目的中间,并且现在不想破坏我的环境,尽管我确定一个完整的Node和NVM删除将解决我的问题。

1 个答案:

答案 0 :(得分:0)

我安装了6.0.1版。您进行卸载的步骤对我来说也不起作用。

所以,进入漫游文件夹找到npm并手动删除angular>>角-CLI

Angular对我来说就是这条道路:

C:\Users\{me}\AppData\Roaming\npm\node_modules

删除angular文件夹和/或angualr-cli文件夹

看起来旧的文件结构与今天的不同。

然后我重新使用:

npm install -g @angular/cli@latest

现在开始:

Angular CLI: 6.0.3
Node: 8.11.1
OS: win32 x64
Angular:
...