node.js가 sudo permission이 아닌 일반 사용자 계정으로 설치되어야 한다. 그것은 아래 글을 참고하자.
(http://dakoostech.blogspot.kr/2015/02/nodejs-yeoman-bower-grunt-permission.html)
아래와 같이 Yeoman 설치 를 수행한다.
/home/user_account# npm install yo bower grunt-cli -g
/home/user_account# npm install generator-angular -g
/home/user_account# mkdir myprj
/home/user_account# cd myprj
/home/user_account/myprj# yo angular
/home/user_account# npm install generator-angular -g
/home/user_account# mkdir myprj
/home/user_account# cd myprj
/home/user_account/myprj# yo angular
'yo angular'를 수행 중 문제가 발생하면, 내 경험으로는 bower가 github에 접근을 못하여 생기는 경우였다.
다음과 같이 확인해 그 원인이 맞는지 확인한다.
/home/user_account/myprj# bower install
결과가 github에 접근이 실패하는 것으로 나오면 아래와 같이 URL을 변경하는 명령을 입력하고 다시 'bower install'을 실행한다.
/home/user_account/myprj# git config --global url:"https://".insteadOf git://
/home/user_account/myprj# bower install
/home/user_account/myprj# bower install
'git://'이 아닌 'https://'로 변경하여 접근해 본 결과가 성공이면 'yo angular'를 다시 실행한다.
모두 성공이면, 아래와 같이 grunt가 정상적으로 실행되는지 확인해 본다.
/home/user_account/myprj# grunt serve
참조
1. http://yeoman.io/learning/
2. http://stackoverflow.com/questions/21789683/howto-fix-bower-ecmderr
댓글 없음:
댓글 쓰기