Angular CLI错误路径和代码EEXIST [英] Angular CLI Error path and code 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
我对节点和角度都还很陌生,所以这是我尝试的方法:
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
Install again
sudo rm -rf /usr/local/bin/ng
sudo npm i -g angular/cli
这篇关于Angular CLI错误路径和代码EEXIST的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!