我首先安装了 npm 并确保它是最新的。 然后我尝试安装 Angular,但遇到了错误
~ kode$ sudo npm install -g @angular/cli
Password:
npm WARN [email protected] 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 命令时它告诉我:
ng: command not found
我对节点和角度都很陌生,所以这是我尝试过的:
我尝试卸载角度:
sudo npm uninstall -g @angular/cli
然后重新安装:
sudo npm install -g @angular/cli
当然没用。
如果你知道如何解决这个问题,请帮助初学者,谢谢。
您需要从
/usr/local/bin
删除ng文件夹:
sudo rm -rf /usr/local/bin/ng
然后重试安装:
sudo npm i -g @angular/cli
我遇到了和你一样的问题,但我发现如果我进入
/usr/local/bin
文件夹并删除 ng
文件然后重新安装 Angular,它就可以工作。
如果您已尝试安装 Angular,请按照此处的卸载说明进行操作,然后删除
ng
文件,然后重新安装。