반응형
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는 캐시 폴더의 내용을 확인하고, 불필요한 데이터를 수집하여 삭제하고 캐시 인덱스와 캐시된 모든 데이터의 무결성을 확인한다.
이 방법으로도 해결이 가능한 것 같다.
반응형