Je continue à avoir cette erreur lorsque je lance npm install -g angular-cli
sur MacOS:
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
Lorsque vous utilisez npm install -g
sur une plate-forme et que vous obtenez EACCES
, vous écrivez dans un répertoire pour lequel vous ne disposez pas de droits en écriture.
Certains peuvent recommander d'utiliser Sudo
, mais cela entraînera plus de problèmes à l'avenir. La documentation npm fournit des étapes pour résoudre ce problème.
Je recommande fortement l'option 3, en utilisant Homebrew pour installer Node.
J'ai résolu comme ça
Sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
A travaillé pour moi
Bonjour S'il vous plaît suivez mon guide pour installer angular 4 à partir de la cli sans aucun problème de permission:
Installer le angular-cli
globalement
Sudo npm install -g @angular/cli
Créer un nouveau projet
ng new my-app --skip-install
Servir l'application
Sudo chown <username> -R my-app
cd my-app
mkdir node_modules
chmod a+w node_modules
npm install
ng serve --open