107 votes

Accès en écriture manquant dans mac vers / usr / local / lib / node_modules

J'essaie d'installer angular cli mais cela me montre l'accès en écriture manquant à / usr / local / lib / node_modules alors, comment puis-je résoudre ce problème dans mon mac? J'essaie peut-être le temps, mais sans obtenir la réponse exacte

  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!   stack:
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! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR! 
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator (though this is not recommended).

184voto

jeduard Points 1266

Exécutez ces commandes dans une fenêtre de terminal:

 sudo chown -R $USER ~/.npm
sudo chown -R $USER /usr/lib/node_modules
sudo chown -R $USER /usr/local/lib/node_modules

11voto

pragapraga Points 89

Joindre une capture d'écran L'ajout de sudo avant l'installation de npm m'a sauvé la journée.Une fois que vous avez fourni votre mot de passe système, l'installation devrait se terminer correctement

 sudo npm install -g @angular/cli

4voto

P.Sav Points 322

Même problème. J'ai réinstallé la dernière version de node via https://nodejs.org/en/download/ au lieu d'utiliser le terminal. Cela a résolu le problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X