Angular CLI 错误路径和代码 EEXIST [英] Angular CLI Error path and code EEXIST

查看:17
本文介绍了Angular CLI 错误路径和代码 EEXIST的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我首先安装了 npm 并确保它是最新的.然后我尝试安装 angular 但我遇到了错误

I first installed npm and made sure it was up to date. Then I tried installing angular but I was faced with errors

~ kode$ sudo npm install -g @angular/cli

Password:

npm WARN ajv-keywords@3.1.0 requires a peer of ajv@^6.0.0 but none is installed. You must install peer dependencies yourself.

npm ERR! path /usr/local/bin/ng

npm ERR! code EEXIST

npm ERR! Refusing to delete /usr/local/bin/ng: ../lib/node_modules/angular-cli/bin/ng symlink target is not controlled by npm /usr/local/bin

npm ERR! File exists: /usr/local/bin/ng

npm ERR! Move it away, and try again.


npm ERR! A complete log of this run can be found in:

npm ERR!     /Users/kode/.npm/_logs/2018-02-15T13_10_57_836Z-debug.log

我不明白当我运行它告诉我的任何 ng 命令时它如何告诉我该文件已经存在:

I don't understand how it tells me that the file already exists yet when I run any ng command it tells me:

ng: command not found

我对 node 和 angular 还很陌生,所以这是我尝试过的:

I'm fairly new to node and angular all together so here's what I tried:

我尝试卸载 angular:sudo npm uninstall -g @angular/cli

I tried uninstalling angular: sudo npm uninstall -g @angular/cli

然后重新安装它:sudo npm install -g @angular/cli

当然没用.

如果你知道如何解决这个问题,请帮助初学者,谢谢.

If you do know how to solve this please help a beginner out, thank you.

推荐答案

你需要从/usr/local/bin中删除ng文件夹:

You need to delete ng folder from /usr/local/bin:

 sudo rm -rf /usr/local/bin/ng 

然后重试安装:

 sudo npm i -g @angular/cli 

这篇关于Angular CLI 错误路径和代码 EEXIST的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆