Nodejs | npm install 权限问题

npm ERR! Error: EACCES: permission denied

Posted by Haauleon on August 13, 2022

问题描述

博主最近在使用Angular平台的时候在工程目录下使用 npm install 时会遇到问题,屏幕 log 片段:

1
2
3
4
5
6
7
8
9
10
npm ERR! Error: EACCES: permission denied, mkdir '/Users/xxxxx/.npm/_cacache/index-v5/ad/a1'
npm ERR!  { [Error: EACCES: permission denied, mkdir '/Users/
xxxxx/.npm/_cacache/index-v5/ad/a1']
npm ERR!   cause:
npm ERR!    { Error: EACCES: permission denied, mkdir '/Users/x x x xx/.npm/_cacache/index-v5/ad/a1'
npm ERR!      errno: -13,
npm ERR!      code: 'EACCES',
npm ERR!      syscall: 'mkdir',
npm ERR!      path: '/Users/xxxxx/.npm/_cacache/index-v5/ad/a1' },
npm ERR!   isOperational: true,



解决方法

显然是在权限上除了问题,解决方式:

1
2
$ sudo chown -R $USER:$GROUP ~/.npm
$ sudo chown -R $USER:$GROUP ~/.config

再次运行npm install即可解决问题。