본문 바로가기
개발/JAVASCRIPT

macOS 10.15 카탈리나에서 npm 패키지 설치시 권한 오류

by lucidmaj7 2020. 3. 22.
728x90
반응형

macOS 10.15카탈리나에서 npm 패키지 설치시 권한 오류가 발생 하는 경우가 있습니다. sudo 명령어를 같이 써줘도 권한문제가 발생합니다.

Error: EACCES: perminsion denided

이때 npm의 기본 경로를 유저 홈디렉터리 밑으로 옮겨주고 환경변수를 다시 설정하여 권한 문제를 해결 할 수 있습니다.

1. 유저 디렉터리에 설치경로 생성

Wonheeui-MacBookPro:~ lucidmaj7$ mkdir ~/.npm-global

2. npm config set prefix

Wonheeui-MacBookPro:~ lucidmaj7$ npm config set prefix '~/.npm-global'

3. 환경변수 설정 

Wonheeui-MacBookPro:~ lucidmaj7$ export PATH=~/.npm-global/bin:$PATH

(영구적으로 적용하기 위해서는 아래 포스트 참고하여 환경변수를 수정해주세요)

https://lucidmaj7.tistory.com/136

 

macOS에서 환경변수 수정하기 / .bash_profile

개발 환경을 세팅하다보면 환경변수를 변경할 일이 생기게 됩니다. 이번에도 npm의 기본 경로를 바꾸기 위해 환경변수를 export명령어를 이용하여 추가 하였었으나 터미널을 닫고 다시 켜보면 적용이 되지 않았습..

lucidmaj7.tistory.com

 

위와 같이 설정하면 정상적으로 설치 되는 것을 볼 수 있습니다. 여기서 sudo 명령은 제외하고 실행해야 설치가 됩니다.

 

 

https://www.kevinhooke.com/2018/02/09/fixing-npm-global-install-permissions-on-macos/

 

Fixing npm global install permissions on MacOS

By default npm on MacOS tries to install global modules (npm install -g somemodule) to /usr/local/lib/node_modules and you get this error: Error: EACCES: permission denied, access \’/usr/loca…

www.kevinhooke.com

 

728x90
반응형

댓글