2017-07-13 8 views
0

に角度/ CLI @インストールすることはできませんは、Linux

npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules 
npm ERR! path /usr/local/lib/node_modules 
npm ERR! code EACCES 
npm ERR! errno -13 
npm ERR! syscall access 
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' 
npm ERR! { Error: EACCES: permission denied, access '/usr/local/lib/node_modules' 
npm ERR! errno: -13, 
npm ERR! code: 'EACCES', 
npm ERR! syscall: 'access', 
npm ERR! path: '/usr/local/lib/node_modules' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

npm ERR! A complete log of this run can be found in: 
npm ERR!  /home/my_user_name/.npm/_logs/2017-07-13T13_36_06_285Z-debug.log 

をそして私は、コマンドを実行しようとした:sudo npm install -g @angular/cliが、私はエラーました:

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!  /home/my_user_name/.npm/_logs/2017-07-13T13_39_01_642Z-debug.log 

sudoの権限でさえ十分でない場合、Angular-CLIをどのようにインストールできますか?

+0

マニュアルで/ usr/local/bin/ng manualyを削除しようとしました(ルートとして) – TGrif

+0

私はこれを実行しますが、今はhttps://github.com/angular/angular-cli/issues/6848ソリューションは私の例では機能しません。 – user

答えて

0

書き込みの問題のようです。

sudo(最良のオプションではありません)を使う方法と、フォルダの所有者を変更する方法の2つがあります。

  1. sudo npm install -g @angular/cli
  2. sudo chown -R $USER /usr/local/lib/node_modules

チェックコンテンツシンボリックリンクパス、最終的二枚舌セットの権利を再インストールします。