npm install에서 permission denied 에러 발생 할 때

Camilla·2021년 11월 29일
0

gatsby로 블로그를 만드려고 gatsby-cli를 글로벌로 설치하는데 위와 같은 오류가 발생 했다.

npm 공식 문서에서는 두 개의 해결 방안을 제시한다.

  • 매니저 버전으로 npm 다시 설치 (권장)
  • npm의 기본 기렉토리를 수동으로 변경.

나는 두 번째 방법으로 문제를 해결 했다.

npm 디렉토리를 수동으로 변경하기

참고로 윈도우에는 적용되지 않는다고 한다. 윈도우라면 첫 번째 방법으로 해결해야 하는듯.
나는 2020 m1 맥북 프로, os는 몬테레이(12.0.1)을 사용중이다.

터미널에서 전역 설치를 위한 디렉토리를 생성한다.

mkdir ~/.npm-global

새 디렉토리 경로를 사용 하도록 npm을 구성 한다.

npm config set prefix '~/.npm-global'

~/.profile을 열거나 없다면 생성해서 다음 줄을 추가한다.

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

변수를 업데이트 한다.

source ~/.profile

다시 설치하려던 패키지를 글로벌 옵션으로 설치 한다.

문제가 해결 되었다.

참조

npm 공식 문서

profile
BI Engineer / Data Warehouse / Data Visualization

1개의 댓글

comment-user-thumbnail
2023년 1월 27일

감사합니다!

답글 달기