왜 Mac에서 npm install -g는 sudo를 요구할까? 더 나은 해결책은?"
Mac에서 개발 환경을 설정하다 보면 많은 개발자들이 npm install -g 명령어를 실행할 때 EACCES 권한 오류를 마주치게 됩니다. 그리고 자연스럽게 해결책으로 sudo를 앞에 붙여 문제를 해결하곤 합니다.sudo npm install -g typescript하지만 이는 근본적인 해결책이 아니며, 오히려 보안상 위험을 초래할 수 있습니다. 이번 글에서는 왜 이런 문제가 발생하는지, 그리고 sudo 없이 npm 글로벌 패키지를 설치하는 더 안전하고 효율적인 방법은 무엇인지 알아보겠습니다.왜 sudo를 요구하는 걸까?결론부터 말하자면, npm의 기본 글로벌 설치 경로가 시스템 보호를 받는 디렉토리이기 때문입니다.Mac에 Node.js를 설치하면, npm이 글로벌 패키지를 저장하는 기본 위치는 보..
2025. 10. 12.