yo error eacces permission denied

##yeoman 권한 에러

$npm install -g yo
$yo

Error: EACCES, permission denied '/Users/userid/.config/configstore/insight-yo.json'
You don't have access to this file.

    at Error (native)
    at Object.fs.openSync (fs.js:500:18)
    at Object.fs.readFileSync (fs.js:352:15)
    at Object.create.all.get (/usr/local/lib/node_modules/yo/node_modules/configstore/index.js:27:26)
    at Object.Configstore (/usr/local/lib/node_modules/yo/node_modules/configstore/index.js:20:44)
    at new Insight (/usr/local/lib/node_modules/yo/node_modules/insight/lib/index.js:37:34)
    at Object.<anonymous> (/usr/local/lib/node_modules/yo/lib/cli.js:128:15)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)

angularJS 를 공부 하기 위해 yeoman 을 사용하던 중 개인 맥북이 아닌 회사 아이맥에서 위와 같은 권한 오류가 났다.
본인 역시 맥을 사용하기 시작한게 불과 1년 남짓이라 열심히 구글링을 한 끝에 권한에러 해결 방법을 찾아냈다.
해결 방법은 이곳에서 확인 했으며, 본인은 다행히도 성공했다.
위와 같은 에러가 났다면, userid 항목에는 본인의 맥 계정이 들어가 있을 것이다. 위의 블로그에서 제안한 해결 방법은 두가지이다.

###사용하고 있는 노드모듈을 업데이트 한다.

$ npm install -g npm stable

###문제가 있는 디렉토리에 권한을 변경한다. $ chmod g+rwx /root /root/.config /root/.config/configstore

위의 root 는 개인 설정에 따라 다를 수 있으나 통상 /Users/userid/ 이며, userid 를 모르겠다면 아래와 같이 확인 할 수 있다.

$whoami