提问人:Sandro Palmieri 提问时间:3/28/2017 更新时间:2/27/2021 访问量:145879
无法卸载angular-cli
Cannot uninstall angular-cli
问:
我已经多次尝试卸载我的angular-cli以更新它,但即使我按照github上提供的说明进行操作:
- npm 卸载 -g @angular/cli
- npm 缓存清理
- npm 安装 -g @angular/cli@latest
当我使用命令ng --version检查时,我仍然得到旧版本:
angular-cli: 1.0.0-beta.26
node: 7.7.1
os: darwin x64
如何解决此问题?谢谢
答:
您必须使用(不带 @)
npm uninstall -g angular/cli
因为
如果您使用的是 Angular CLI beta.28 或更低版本,则需要卸载 angular-cli 包。由于将包的名称和范围从 angular-cli 更改为 @angular/cli https://github.com/angular/angular-cli,应该这样做
我有同样的问题。这不起作用:
npm uninstall -g angular/cli
npm cache clean
请改用:
npm uninstall -g @ angular/cli
我找到了一个解决方案,首先,删除ng文件
sudo rm /usr/bin/ng
然后安装 NVM(您需要重新启动终端才能使用 NVM)。
然后通过 NVM 安装和使用节点 6
nvm install 6
nvm use 6
最后安装 Angular CLI
npm install -g @angular/cli
这对我有用,我想从 1.0.28 beta 更新到 v1.0 稳定版,但无法卸载 beta 版本(与您描述的情况相同)。 希望这有效
评论
rm $(which ng)
npm install -g @angular/cli@latest
/usr/local/bin/ng
which ng
尝试通过 angular cli 的 npm 存储库中的这些步骤进行更新。
npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@latest
还有一个 angular cli 迁移指南。另一种选择(更复杂)是启动一个新项目并通过复制和粘贴某些文件进行迁移。这可以在 angular-cli github 的“进入 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
然后,当它成功完成时,您可以尝试:
ng --版本
您正在使用 angular CLI 的测试版,您可以这样做。
npm uninstall -g @angular/cli
npm uninstall -g angular/cli
然后输入,
npm cache clean
然后转到隐藏在用户中的 AppData 文件夹,转到 AppData 内部的漫游文件夹,然后转到 npm 文件夹并删除其中的 angular 文件,然后转到 npm-cache 文件夹并删除其中的 angular 组件。之后,重新启动您的 PC 并键入
npm install -g @angular/cli@latest
这对我✌️有用
以下方法对我有用:
npm uninstall -g @angular/cli
和
npm cache verify
我无法让angular-cli消失。我终于想出了一种在我的 Windows 机器上找到它的方法。如果您安装了 Cygwin,或者您运行的是 linux 或 mac,您可以运行,它会为您提供运行命令的目录。就我而言,它是从which ng
/c/Users/myuser/AppData/Roaming/npm/ng
检查主目录中是否有隐藏文件夹“.npm”,并删除旧的angular-cli文件夹。
如果您遇到 angular/cli 问题,请使用以下命令:
npm uninstall -g angular-cli 卸载 angular/cli
。
npm cache clean
从用户名下的 App Data 文件夹中清除 npm 缓存。
使用 npm cache verify 来验证缓存是否已损坏。 使用 npm cache verify
--force
从系统中清除整个缓存。
注意:
您也可以通过以下路径删除,
然后使用以下命令在系统中全局安装最新的angular / cli版本。
npm install -g @angular/cli@latest
要获取更多信息,请访问 github angular-cli update。C:\Users\"Your_syste_User_name"\AppData\Roaming\npm
C:\Users\"Your_syste_User_name"\AppData\Roaming\npm-cache
评论
--force
npm cache clean
我最近也遇到了同样的问题,我在终端中一一执行了以下命令。
sudo npm uninstall -g angular-cli
sudo npm cache clean
运行后
ng -v
如果仍然获得 angular-cli 版本 1.0.0-beta.2x.x,请运行以下命令
which ng
它将显示 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
接下来@angular,您需要使用
sudo npm install -g @angular/cli
关闭所有终端并运行 ng -v 即可打开。也许它会帮助某人。谢谢:)
评论
sudo
就我而言,没有必要。
卸载 Angular CLI 时,我收到了相同的消息(因为它有一些权限问题):
无法删除 。暂存文件夹
我尝试手动删除文件夹,但仍然出现相同的错误。我从我的管理员帐户登录并尝试再次手动删除暂存文件夹,但无济于事。.staging
我试过了这个(以管理员身份运行):
npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli.
然后我尝试从我的普通用户帐户创建项目,它起作用了。
当您实际使用 yarn 而不是 npm 安装 @angular/cli 时,有时会发生这种情况。
您可以通过查看 yarn 的全局安装文件夹来验证这一点。
您可以使用以下命令将其从纱线中移除
yarn global remove @angular/cli
评论
yarn global remove
which ng
对于使用 Windows 的用户,我遇到了这个问题,因为:
- 运行后,该文件夹仍包含一个文件
npm uninstall -g @ angular/cli
AppData\Roaming\npm
ng
- 此文件阻止了 CLI 的完全卸载
然后我尝试手动删除文件,但由于某些原因,即使作为管理员也无法(我没有权利)。ng
我发现的唯一黑客是使用“基于 linux”的命令(我使用 Git bash)作为管理员并从命令行中删除此文件:cd AppData/Roaming/npm
rm ng.cmd
有关信息:这是 CLI 的第 6 版。更新后手动删除此特定文件不再有问题。
步骤1:
npm uninstall -g angular-cli
步骤2:
npm cache clean
步骤3:
npm cache verify
步骤4:
npm cache verify --force
注意: 您也可以通过以下路径删除
C:\Users“System_name”\AppData\Roaming\npm 和
C:\Users“System_name”\AppData\Roaming\npm-cache
然后
步骤5:
npm install -g @angular/cli@latest
评论
我有 angular-cli 版本 ,唯一对我有用的是直接从全局 node_modules 文件夹中删除 angular-cli:1.0.0-beta.28.3
cd /usr/local/bin/lib/node_modules
rm -rf angular-cli
之后,正如预期的那样:ng version
command not found: ng
我可以安装最新的angular-cli版本:
npm install -g @angular/cli@latest
希望它有帮助...
评论
rm -rf /usr/local/lib/node_modules/@angular/angular-cli
npm install -g @angular/cli --latest
评论
npm uninstall -g angular-cli @angular/cli
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@latest