아무튼 개발
article thumbnail
반응형

 

Mac 사고나서 처음으로 global로 npm 모듈을 설치하려고 하니 permission 에러가 발생했다.

기본적으로 모듈을 설치할 때에는 문제가 없었지만 글로벌로 설치하려고 하니까 문제가 생겼다.

 

npm의 디렉터리 확인

npm의 기본 디렉터리를 먼저 확인한다.

대부분 /usr/local 로 나올 것이다.

 

npm config get prefix

 

디렉터리 owner 변경

디렉터리의 오너를 현재 사용자로 변경해 주면 된다.

하위 폴더의 권한도 모두 변경된다.

 

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

 

whoami는 사용자의 계정 정보를 자동으로 치환해준다고 한다.


 

다시 터미널에서 npm global로 시도해 보면, 모듈 설치가 정상적으로 진행된다!

 

 

https://enyobook.wordpress.com/2016/08/05/npm-permission-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0/

반응형
profile

아무튼 개발

@릴쥬

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...