본문 바로가기
IT/공통

npm install -g 시, 발생하는 Permission Denied Error

by Josh.P 2020. 3. 1.
반응형

npm을 업데이트하는 도중에 Permission Denied 에러가 발생했습니다.
제 컴퓨터는 mac입니다.

npm install -g npm
npm ERR! Error: EACCES: permission denied

원인

npm 설치경로에 대한 권한을 갖고 있지 않아서 발생했습니다.

해결방법 1

npm이 global로 설치되는 디렉토리 경로를 자신의 home directory로 변경합니다.

# 1. .npm-global 디렉토리 생성
mkdir ~/.npm-global

# 2. 해당 디렉토리를 npm config set으로 설정
npm config set prefix '~/.npm-global'

# 3. ~/.profile 파일에 PATH를 지정
vi ~/.zshrc

# 4. 제일 마지막에 아래 내용을 추가하고 저장해주세요.
export PATH=~/.npm-global/bin:$PATH

# 5. 시스템 변수 갱신
source ~/.zshrc

# 6. 다시 설치
npm i -g npm

해결방법 2

/usr/local/node_modules 의 권한이 없는 것이기 때문에 아래 명령어를 실행해서 권한을 줘도 가능합니다.

sudo chown -R $USER /usr/local/lib/node_modules
반응형

'IT > 공통' 카테고리의 다른 글

[정리] 브라우저 동작 원리  (0) 2022.01.16
REST API 정리  (0) 2022.01.07
[Web Security] X-Frame-Options 헤더  (0) 2021.10.08
[Web Security] X-XSS-Protection 헤더  (0) 2021.07.15
[npm] 패키지 설치 시, ENOSELF 에러  (0) 2020.03.04

댓글