web-dev-qa-db-ja.com

Angular CLIインストールエラー

MacOSでnpm install -g angular-cliを実行すると、このエラーが発生し続けます。

npm ERR! node v6.9.2
npm ERR! npm  v3.10.9
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!     at Error (native)
npm ERR!  { Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR!     at Error (native)
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! Please include the following file with any support request:
npm ERR!     /Users/Apple/npm-debug.log
7
calibre24

任意のプラットフォームでnpm install -gを使用してEACCESを取得すると、書き込み権限のないディレクトリに書き込みを行っています。

Sudoの使用を推奨する人もいるかもしれませんが、これは将来さらに多くの問題につながるでしょう。 npm documentation は、これを修正する手順を提供します。

Homebrewを使用してNodeをインストールするオプション3を強くお勧めします。

13
Robin Daugherty

こんにちは私のガイドに従って、許可の問題なしにCLIからangular 4をインストールしてください:

angular-cliグローバルに

Sudo npm install -g @angular/cli

新しいプロジェクトを作成する

ng new my-app --skip-install

アプリケーションを提供する

Sudo chown <username> -R my-app
cd my-app
mkdir node_modules
chmod a+w node_modules
npm install
ng serve --open
1
frederic abdou

警告:$(npm config get prefix)と入力して、echo $(npm config get prefix)/usrを指していないことを確認します

私はそのように解決しました

Sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

私のために働いた

1
Mateus Galasso

実行して問題を修正しました

Sudo npm install -g @ angular/cli

パスワードの入力を求められたら、それを入力します。

その後、インストールできるようになります。

0
kemparaj565