npm cache 충돌날 때 해결법

조영래·2024년 1월 10일
0
post-custom-banner

1.권한 변경 해당 캐시 폴더의 소유자가 root 계정이 되어 있어 발생하는 문제이므로, 캐시 폴더의 소유자를 현재 사용자로 변경해 볼 수 있습니다. 터미널에서 아래의 명령어를 실행하시면 됩니다.

sudo chown -R $(whoami) $(npm config get cache)

위 명령어에서

$(npm config get cache)

는 npm이 사용하는 캐시 폴더의 경로를 반환하는 명령어입니다. 이를 통해 해당 폴더의 소유자를 현재 사용자로 변경하게 됩니다.

$(whoami)

는 현재 로그인된 사용자의 이름을 출력하는 유틸리티 명령어입니다. 즉, 현재 터미널에서 작업하고 있는 사용자가 누구인지 확인할 수 있는 명령어입니다.

2. 캐시 폴더 삭제 이 문제를 해결하는 다른 방법으로는, 캐시 폴더를 삭제하고 다시 npm을 실행하는 방법이 있습니다. 터미널에서 아래의 명령어를 실행하시면 됩니다.

npm cache clean --force

이후에 다시 npm init react-app or npx create-next-app@latest 실행

참조

profile
난될놈이야
post-custom-banner

0개의 댓글