MAC에서 node install 전역 설치시 오류
npm install http-server -g
위처럼 http-server를 설치 하려고 하는데 아래와 같은 오류가 발생했습니다.
확인해 보니 -g 를 붙여서 전역으로 설치 할 경우 발생하는 오류였습니다.
npm ERR! Darwin 15.5.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "http-server" "-g"
npm ERR! node v6.2.0
npm ERR! npm v3.8.9
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR! at Error (native)
npm ERR! { Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR! at Error (native)
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/local/lib/node_modules' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
39m
└── qs@2.3.3
npm ERR! Please include the following file with any support request:
npm ERR! /Users/bumfoo/Documents/StudyYamoo/nodetest/npm-debug.log
MAC 터미널에서 npm install 사용 시 위와같은 권한오류가 발생하게 됩니다.
이경우 명령어 앞에 sudo(어드민 권한) 명령어를 붙여주면 정상동작 합니다.
UNIX에서 npm install 할때 -g 를 붙여서 전역으로 설치 할 경우 유념합시다.
sudo npm install http-server -g
위 명령어 사용 시 sudo 권한 사용을 위한 비밀번호를 물어보며 이때는 Mac비밀번호를 입력해주면 됩니다.