npm -g 설치가 안될때

bloom74·2022년 12월 15일
0

평화롭게 json-server를 깔려고 했는데 오류가 떴다..

npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /usr/local/lib/node_modules/json-server
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/json-server'
npm ERR!  [Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/json-server'] {
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: '/usr/local/lib/node_modules/json-server'
npm ERR! }
npm ERR! 

오류 코드 'EACCES'를 구글에 쳐보니 다양한 해결방법들이 있었다.

1번 npm 폴터 경로 변경

npm 공식 홈페이지에서 에러가 발생할 경우 이 방향으로 해결하라고 권고하고 있다.

2번 관리자 권한으로 실행을 시킨다.

sudo npm i -g 

위 형식으로 관리자 권한으로 설치해준다. sudo로 설치하면 노트북의 비밀번호를 입력해야 설치가 완료된다.

3번 npm 대신 npx로 실행시키기.

npx json-server --watch db.json --port 3001 

npm 대신 npx로 실행시키면 된다.

이 세가지 방법을 다 사용한 후에야.. 오류가 풀려서 정확히 어떤 방법이 정답이라고 할 수 없다.
오류를 겪으시는 분들은 세 방법을 사용해 보시고 안되시면 그냥 npm 재설치를 권장 드린다 ㅠㅠ

0개의 댓글