无法卸载angular-cli

San*_*eri 21 node.js npm angular

我已经多次尝试卸载我的angular-cli以便更新它,但即使我按照github上提供的说明操作:

  • npm uninstall -g @ angular/cli
  • npm缓存清理
  • npm install -g @ angular/cli @ latest

当我使用命令ng --version检查时,我仍然得到旧版本:

 angular-cli: 1.0.0-beta.26

 node: 7.7.1
 os: darwin x64
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?谢谢

sib*_*b10 35

我最近也遇到了同样的问题,我在终端中逐一做了以下命令.

sudo npm uninstall -g angular-cli
sudo npm cache clean
Run Code Online (Sandbox Code Playgroud)

这次运行之后

ng -v
Run Code Online (Sandbox Code Playgroud)

如果仍然获得angular-cli版本1.0.0-beta.2x.x,则运行以下命令

which ng
Run Code Online (Sandbox Code Playgroud)

它将显示ng路径.转到路径,如果它与任何文件链接,请删除相同的链接和实际ng文件.在我的情况下,链接在/ usr/bin/ng中,ng文件的实际路径是/ lib/node_modules/@ angular/cli/bin/ng.

sudo rm -rf /lib/node_modules/@angular/cli/bin/ng
sudo rm -rf /usr/bin/ng
Run Code Online (Sandbox Code Playgroud)

接下来你需要安装@ angular/cli

sudo npm install -g @angular/cli
Run Code Online (Sandbox Code Playgroud)

关闭所有终端并运行ng -v然后你就可以了.可能它会帮助某人.谢谢 :)

  • 在 Linux 上工作...在找到这个解决方案之前浪费了 30 分钟。谢谢你! (2认同)

Far*_*had 29

更新Angular CLI

https://github.com/angular/angular-cli#updating-angular-cli

如果您使用的是Angular CLI 1.0.0-beta.28或更低版本,则需要先卸载angular-cli软件包.

npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@latest
Run Code Online (Sandbox Code Playgroud)

然后,当它成功完成后,您可以尝试:

ng -v


Pra*_*aym 12

当您实际使用 yarn 而不是 npm 安装 @angular/cli 时,有时会发生这种情况。

您可以通过查看 yarn 的全局安装文件夹来验证这一点。

您可以使用以下方法将其从纱线中删除

yarn global remove @angular/cli


Gus*_*ete 6

我找到了一个解决方案,首先,删除 ng 文件

sudo rm /usr/bin/ng
Run Code Online (Sandbox Code Playgroud)

然后安装nvm(需要重新启动终端才能使用nvm)。

然后通过nvm安装并使用node 6

nvm install 6
nvm use 6
Run Code Online (Sandbox Code Playgroud)

最后安装角度cli

npm install -g @angular/cli
Run Code Online (Sandbox Code Playgroud)

这对我有用,我想从 1.0.28 beta 更新到 v1.0 stable,但无法卸载 beta 版本(与您描述的情况相同)。希望这有效

  • 我已经尝试了一切,似乎没有任何效果,然后我只是执行了这个“rm $(which ng)”,然后执行了“npm install -g @angular/cli@latest”,它就像一个魅力。所以基本上我在没有 nvm 的情况下做得很好,但被迫删除了 ng 二进制文件。该死的... (2认同)

小智 6

您正在使用Beta版的angular CLI,可以通过这种方式进行操作。

npm uninstall -g @angular/cli
npm uninstall -g angular/cli
Run Code Online (Sandbox Code Playgroud)

然后输入

npm cache clean
Run Code Online (Sandbox Code Playgroud)

然后转到用户中隐藏的AppData文件夹,再转到AppData内的漫游文件夹,然后转到npm文件夹并删除其中的角度文件,还转到npm-cache文件夹并删除那里的角度分量。您的电脑和类型

npm install -g @angular/cli@latest
Run Code Online (Sandbox Code Playgroud)

这对我有用吗??


Pra*_*rya 6

如果您遇到angular / cli问题,请使用以下命令:
npm uninstall -g angular-cli卸载angular / cli。
npm cache clean清除用户名下应用数据文件夹中的npm缓存。
用于npm cache verify验证缓存是否已损坏。
用于npm cache verify --force清除系统中的整个缓存。

注意:
您也可以通过以下路径删除
C:\Users\"Your_syste_User_name"\AppData\Roaming\npm
C:\Users\"Your_syste_User_name"\AppData\Roaming\npm-cache
然后使用以下命令在系统中全局安装最新的angular / cli版本。 要获取更多信息,请访问github angular-cli update
npm install -g @angular/cli@latest


Ena*_*yat 5

以下方法对我有用:

npm uninstall -g @angular/cli
Run Code Online (Sandbox Code Playgroud)

npm cache verify
Run Code Online (Sandbox Code Playgroud)