본문 바로가기
Q&A해결2018년 4월 10일1분 읽기

npm install 할 때 permission denied 에러

자
자바스크립트입문
조회 1631댓글 2

npm install -g로 전역 패키지를 설치하려니 EACCES permission denied 에러가 납니다. sudo를 써야 하나요?

댓글 2

김김영삼8년 전

sudo npm install은 쓰지 마세요! 보안 위험이 있습니다.

해결 방법: npm 글로벌 디렉토리를 변경합니다.

mkdir ~/.npm-global
npm config set prefix "~/.npm-global"
# ~/.bashrc에 추가
export PATH=~/.npm-global/bin:$PATH

또는 nvm(Node Version Manager)을 쓰면 이 문제가 아예 없습니다.

자자바스크립트입문(guest)8년 전
nvm으로 바꿨더니 권한 문제가 완전히 사라졌습니다! 감사합니다!
Ctrl+Enter로 등록