
npm install 시 permission 오류 해결 방법
학생때 수업을 듣기 위해 쓰던 맥을 꺼내, 이제는 개발용으로 사이드 프로젝트를 실행해 보려고 했습니다. 그런데 npm install 을 통해 무언가를 설치하려고 하자, 다음과 같은, 뒷목 땡기는 오류가 발생했습니다 ㅋㅋㅋ 1. 나는 분명 npm과 node는 설치가 되어있다. 2. 나는 npm으로 새로운 무언가를 설치를 하려고 했다. 그 어떤 것을 설치하려고 해도 Error: EACCES: permission denied, access '/usr/local/lib/node_modules' checkPermissions Missing write access to /usr/local/lib/node_modules 이 말의 뜻을 해석하자면, 지금 유저에게는 node 모듈들에 대해서 write 권한이 없다는 말입..
학생때 수업을 듣기 위해 쓰던 맥을 꺼내, 이제는 개발용으로 사이드 프로젝트를 실행해 보려고 했습니다.
그런데 npm install 을 통해 무언가를 설치하려고 하자, 다음과 같은, 뒷목 땡기는 오류가 발생했습니다 ㅋㅋㅋ
1. 나는 분명 npm과 node는 설치가 되어있다.
2. 나는 npm으로 새로운 무언가를 설치를 하려고 했다. 그 어떤 것을 설치하려고 해도
Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
checkPermissions Missing write access to /usr/local/lib/node_modules

이 말의 뜻을 해석하자면, 지금 유저에게는 node 모듈들에 대해서 write 권한이 없다는 말입니다. 그러면 방법은 너무 간단하죠 - 권한을 주면 되겠죠. 어차피 내가 이 root 유저일 것이고, write 권한이 필요하니까.
아래의 명령어를 입력하면 되는데 잠깐 여기서 많은 실수를 하십니다!
sudo chown -R 맥북에등록된사용자이름: /usr/local/lib/node_modules
여기서 내가 등록한 사용자 이름이 무엇인지 헷갈릴 수 있겠죠. 어떻게 확인을 하는지 알아야겠죠.
터미널 창을 엽니다.
whoami
해당 명령어를 치면 내가 예전에 지정해두었던 사용자 명이 나옵니다. 해당 이름을 그대로
sudo chown -R 맥북에등록된사용자이름: /usr/local/lib/node_modules
맥북에등록된사용자이름 부분에 넣어주시면 됩니다.
이러면 해결 완료!


