본문 바로가기

Web :: Framework/Vue.js

npm 수정 권한 오류 [npm ERR! code EACCES]

npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /Users/admin/.npm/_cacache/index-v5/39/40
npm ERR! errno EACCES

- 이 에러는 npm 설치 시 권한 문제로 발생하는 오류입니다

 

npm 권한 문제 해결법:

권한을 변경해 주기: 오류 메시지에 나와 있는 대로 다음 명령을 실행하여 캐시 폴더의 권한을 변경합니다.

sudo chown -R 맥북 이름 : 위에에러뜬경로

 

맥북 이름은 아래 명령어를 통해 찾을 수 있습니다

whoami

 

- 그래도 안되는 경우

위와 같이 하면 터미널에 알 수 없는 경로들로 도배되는 경우도 있습니다 

그런 경우는 아래 방법을 순차적으로 하면 문제를 해결 할 수 있습니다

 

해당 프로젝트 파일 삭제

rm -r 프로젝트-폴더-이름

 

프로젝트 파일 재생성

vue create 프로젝트명

 

아래와 같은 문구가 나온다면 정상적으로 프로젝트가 생성되었다는 걸 알 수 있습니다

 

이제 해당 프로젝트로 이동하고, 필요한 개발 서버를 시작하는 명령을 실행하여 Vue 프로젝트를 개발할 수 있습니다

cd 프로젝트명
npm run serve