npm install -g으로 패키지를 전역 설치하려는데 permission denied 에러가 납니다. ``` npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' ``` sudo를 붙이면 되긴 하는데, 매번 sudo를 쓰는 게 맞는 건가요? Mac 사용 중입니다.
댓글 2
**방법 1: npm 기본 디렉토리 변경**
```bash
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
# ~/.bashrc 또는 ~/.zshrc에 추가
export PATH=~/.npm-global/bin:$PATH
```
**방법 2: nvm 사용 (추천)**
```bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.33.11/install.sh | bash
nvm install node
```
nvm으로 Node.js를 설치하면 사용자 디렉토리에 설치되므로 권한 문제가 없습니다. 여러 Node.js 버전 관리도 편리합니다.