본문 바로가기
ERROR

[Node.js] npm 에러 해결 (cache)

by Ellie.P 2023. 12. 27.
반응형
npm ERR! code EACCES
npm ERR! syscall open
npm ERR! path /Users/.npm/_cacache/index-v5/b3/...
npm ERR! errno EACCES
npm ERR! 
npm ERR! Your cache folder contains root-owned files, due to a bug in
npm ERR! previous versions of npm which has since been addressed.
npm ERR! 
npm ERR! To permanently fix this problem, please run:
npm ERR!   sudo chown -R 501:20 "/Users/.npm"

npm ERR! A complete log of this run can be found in: /Users/.npm/_logs/2023-12-27T02...

npm install json-server express path dotenv으로 Express 초기 환경 세팅 중 에러메세지가 떴다.


원인

npm은 버전이 다양한 만큼, 설치 할 때 버전이 제각각으로 설치되어 꼬이게 되는 경우가 많다.

해결 방법

npm 버전을 업그레이드 하거나, 빌드를 하거나, 환경을 세팅등을 할 때는 보통 npm의 cache를 지워서 해결해야 한다.

// 전체 캐시를 삭제하는 명령어
npm cache clean --force

🚨 npm v5 이후은 --force를 붙이지 않으면 오류 발생 🚨

 

저는 위의 방법으로 해결은 하였지만

// 꼬인 부분 체크 및 해결 명령어
npm cache verify

npm cache verify는 캐시 폴더의 내용을 확인하고, 불필요한 데이터를 수집하여 삭제하고 캐시 인덱스와 캐시된 모든 데이터의 무결성을 확인한다.

이 방법으로도 해결이 가능한 것 같다.


해결 완료!!!

반응형