2016-09-19 67 views
21

我安装角CLI,但它显示一个错误,当我创建一个新的NG应用如何卸载角度cli?

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

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

,所以我想卸载角2 CLI

+1

使用'NPM卸载-g角cli' – ranakrunal9

+0

现在,使用'故宫卸载-g @角/ cli'(https://开头stackoverflow.com/questions/43070441/cannot-uninstall-angular-cli) –

回答

70

使用以下命令: 注意:在Windows上使用管理员和MAC使用'sudo'运行此操作。

[须藤] NPM卸载-g @角/ CLI
NPM缓存清理
[须藤] NPM安装-g @角/ CLI

+8

请注意,Angular CLI已经转移到@ angular/cli: [sudo] npm install -g @ angular/cli –

+0

npm cache clean被npm cache verfy取代,所以好像 –

+0

谢谢Buddy ... – 2017-07-15 07:21:33

5

删除全局参考

npm uninstall -g angular-cli 
npm cache clean 
+0

但错误是一样的。有没有人有任何解决方案fs.js:640 return binding.open(pathModule._makeLong(path),stringToFlags(flags),mode); ^ 类型错误:路径必须是在类型错误(天然的)的字符串或缓冲 在Object.fs.openSync(fs.js:640:18) 在Object.fs.readFileSync(fs.js:508:33 ) – RohanArihant

+0

这是非常普遍的错误,它可能是任何东西,缺少依赖或错误的配置。最好在https://github.com/angular/angular.js/issues上提问。顺便说一下上面是卸载角的方式。 –

0

使用下面的命令如果你安装在全球,

npm uninstall -g angular-cli 
-1

简单的解决方法,继续在你的项目中工作的意见线25的node_modules /角-CLI/bin中/ NG

// Version.assertPostWebpackVersion(); 

,直到它被正确固定。

+0

使用npm卸载-g angular-clI是更好的选择。 –

0

运行此命令 npm uninstall angular-cli

0

不回答你的问题,但答案你提到的问题:

看起来你对你正在使用的角度,CLI版本错误configuragion文件。

在角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" 
    } 
2

角CLI已经移动到@angular/cli,从而从github自述文件,

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

上述解决方案都不适用于我。在Windows 7这个工作:

安装Rapid Environment Editor和删除任何条目节点,NPM,角CLI或@角/ CLI

卸载的Node.js和重新安装。 再次运行快速环境编辑器并确保node.js和npm位于系统或用户路径中。 卸载任何现有纳克版本带有:

NPM卸载-g角-CLI

NPM卸载-g @角/ CLI

NPM缓存清理

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

重新启动,那么,最后,运行:

NPM安装-g @角/ CLI

然后屏住呼吸并运行NG -v。如果你幸运的话,你会得到一些爱。每次运行ng命令时都要屏住呼吸,因为在ng运行正常后,'找不到命令'已经神奇地再次出现了,我认为问题已经解决了。

+0

这就是我为什么工作!谢啦! – victorio

+0

谢谢!这对我有用 - >删除C:\ Users \ YOU \ AppData \ Roaming \ npm \ node_modules \ @angular文件夹。 –

+0

更简单:https://stackoverflow.com/questions/43070441/cannot-uninstall-angular-cli –

1

运行以下命令来获取最新角

npm uninstall -g @angular/cli 
npm cache verify 
npm install -g @angular/[email protected] 
npm install