如何卸载Angular CLI?

时间:2016-09-19 05:59:39

标签: angular angular-cli

我安装了Angular-CLI,但它显示错误。当我使用ng app创建新项目时,出现此错误:

fs.js:640
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

TypeError: path must be a string or Buffer
    at TypeError (native)

所以我想卸载Angular-CLI。

16 个答案:

答案 0 :(得分:164)

使用以下命令:

$ npm uninstall -g @angular/cli
$ npm cache clean
$ npm install -g @angular/cli

注意:

  • 在Windows上使用管理员
  • 运行此操作
  • 在Mac上使用 sudo $ sudo <command>

  • 如果您使用的是npm>5,则可能需要使用缓存验证。 ($ npm cache verify

答案 1 :(得分:19)

上述解决方案都不适用于我。在Windows 7上,这有效:

安装Rapid Environment Editor并删除节点npm, angular-cli or @angular/cli

的所有条目

卸载node.js并重新安装。 再次运行Rapid Environment Editor并确保node.js和npm位于您的系统或用户路径中。 使用以下命令卸载任何现有的ng版本:

npm uninstall -g angular-cli

npm uninstall -g @angular/cli

npm cache clean

删除C:\Users\YOU\AppData\Roaming\npm\node_modules\@angular文件夹。

重新启动,最后,运行:

npm install -g @angular/cli

然后屏住呼吸并运行ng -v。如果你很幸运,你会得到一些爱。每次运行ng命令时都要屏住呼吸,因为找不到&#39;命令&#39;在运行良好之后,我已经多次为我神奇地重新出现了,我认为问题已经解决了。

答案 2 :(得分:7)

运行以下命令以获取最新的角度

npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli@latest
npm install

答案 3 :(得分:6)

删除全局参考

npm uninstall -g angular-cli
npm cache clean

答案 4 :(得分:4)

Angular cli已移至@angular/cli,因此从github自述文件开始,

sudo npm uninstall -g @angular/cli
npm cache clean

答案 5 :(得分:2)

要全局卸载它,只需运行以下命令:

npm uninstall -g @angular/cli

完成后,通过运行以下命令清除缓存:

npm cache clean

现在,要安装Angular的latset版本,只需运行:

npm install -g @angular/cli@latest

有关Angular CLI的详细信息,请查看Angular introduction and CLI guide

答案 6 :(得分:2)

我尝试了以上所有方法,但仍然坚持在全球范围内发展。因此,在Powershell中我运行了Get-Command ng,然后很清楚我的问题是什么。过去,我大量使用纱线,所有旧的角度cli包也已全局安装在纱线存放位置。我已经删除了我的纱线缓存,这很不错,但是可能可以通过纱线更新全局角度cli。无论如何,我希望这可以帮助您提醒一些人,如果您使用yarn,那么ng等全局命令也可以位于npm放置它们的其他路径之外。

答案 7 :(得分:1)

即使在遇到问题时,我也无法在Mac OS 10.15.3上使用angular cli 9.1.0创建新应用。通过卸载有角度的cli,清理缓存并重新安装有角度的cli,可以解决我的问题。

npm uninstall -g @angular/cli

使用ng --version

验证安装状态
npm cache verify
npm install -g @angular/cli

立即尝试使用ng new my-app创建新应用,看看以上内容是否有帮助。

答案 8 :(得分:0)

如果全局安装,请使用以下命令

 npm uninstall -g angular-cli

答案 9 :(得分:0)

运行此命令 npm uninstall angular-cli

答案 10 :(得分:0)

不是你问题的答案,而是你提到的问题的答案:

您使用的angular-cli版本看起来有错误的configuragion文件。

在angular-cli.json文件中,尝试更改以下内容:

来自:

  "environmentSource": "environments/environment.ts",
  "environments": {
    "dev": "environments/environment.ts",
    "prod": "environments/environment.prod.ts"
  }

到:

  "environments": {
    "source": "environments/environment.ts",
    "dev": "environments/environment.ts",
    "prod": "environments/environment.prod.ts"
  }

答案 11 :(得分:0)

 $ npm uninstall -g angular-cli 
 $ npm cache clean 
 $ npm install -g angular-cli

答案 12 :(得分:0)

我本人最近在Mac上遇到了这个问题,不得不从/usr/local/bin中删除ng文件夹。距今很久,我安装了Angular CLI,但我不完全确定最初的安装方式。

答案 13 :(得分:0)

  

常规解决方案,并不总是有效:

send
  

其他更激烈的解决方案:

  • 全局卸载npm uninstall -g @angular-cli npm cache verify npm install -g @angular/cli
Angular CLI
  • 使用卸载程序卸载npm uninstall -g @angular-cli Node.js
  • 删除与npmNode.js相关的所有环境变量
  • 删除文件夹npmC:\Users\<user>\AppData\Roaming\npm
  • 验证这些命令是否为ko:
C:\Users\<user>\AppData\Roaming\npm-cache
Angular CLI
  • 最后,检查您的全局Angular CLI版本:
npm install -g @angular/cli

答案 14 :(得分:0)

我在创建新的 Angular 应用程序时遇到了类似的问题。我的问题是由于 npm 7 而我刚刚降级了 npm。

npm install -g npm@6

如果我们需要卸载或者升级cli,可以使用这些命令

npm uninstall -g @angular/cli
npm cache clean --force

然后使用命令重新安装

npm install -g @angular/cli

答案 15 :(得分:-1)

继续在您的项目中工作的最简单的解决方法是 node_modules / angular-cli / bin / ng 的评论第25行

// Version.assertPostWebpackVersion();

直到它被正确修复。