web-dev-qa-db-ja.com

Angular CLIエラーパスとコードEEXIST

私は最初に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

私はノードとangularすべて一緒にかなり新しいので、これが私が試したものです:

Angularをアンインストールしてみました:Sudo npm uninstall -g @angular/cli

次に再インストールします:Sudo npm install -g @angular/cli

そしてもちろんそれはうまくいきませんでした。

これを解決する方法を知っているなら、初心者を助けてください、ありがとう。

5
Kode Ch

/ usr/local/binからngフォルダーを削除する必要があります
再インストール

 Sudo rm -rf/usr/local/bin/ng 
 Sudo npm i -g angular/cli 
15
Anil Kumar

私はあなたと同じ問題を抱えていましたが、/ usr/local/binフォルダーに移動してngファイルを消去すると、再インストールされたangular動作しました。

既にインストールしようとした場合angularこれに従ってアンインストール手順を実行 https://github.com/angular/angular-cli/wiki/stories-1.0-update 、ngファイルを消去してから再インストールします。

2
jdubs1022