개요

루트 권한으로 사용하여 Node.js와 npm을 설치했다면 npm ERR! Error: Eacces 오류가 발생합니다.

패키지를 설치할 때마다 ‘sudo’를 사용하여 npm 명령에 접두사를 붙어야 하는 불편한 결과가 나옵니다.
이러한 문제는 Node.js 웹사이트에서 제공하는 .pkg 설치 프로그램을 사용한 결과로 보입니다.

따라서, 매번 sudo npm install ...을 실행하는 대신 컴퓨터에 있는 두 디렉토리의 권한/소유권을 변경하여 근본적인 문제를 해결할 수 있습니다.

방법

sudo chown -R `whoami` ~/.npm
sudo chown -R `whoami` /usr/local/lib/node_modules

이제 sudo 없이 npm을 사용할 수 있어야 합니다.