반응형
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로 시도해 보면, 모듈 설치가 정상적으로 진행된다!
반응형
'트러블슈팅' 카테고리의 다른 글
[에러 해결] Failed to load plugin '@typescript-eslint' declared in '.eslintrc.cjs': Unexpected token '||=' (0) | 2024.04.25 |
---|---|
[npm] npm 버전 다운그레이드하기 (0) | 2023.06.01 |
[Vite] vite에서 환경변수 env 값 설정하기 (0) | 2023.04.16 |
[Node.js] mongoose데이터베이스 연결 오류 (0) | 2023.04.10 |
[AWS] S3 Bucket에 업로드 시 CORS 에러 해결 (0) | 2023.02.27 |