2015년 2월 26일 목요일

yeoman 설치 순서와 bower 관련 문제 발생시 해결하기

yeoman을 Windows와 Linux에 설치할 때 모두 중간에 실패하는 현상이 발생했다. 이는 bower가 git서버에 접근할 때 생긴 문제로 인한 것이였다. 구글링으로는 그 해결책을 쉽게 찾아 내지 못하고 시간을 많이 허비했는데 나중에 비슷한 문제가 발생할 가능성을 대비하여 방법을 남겨둔다.

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


'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

'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

댓글 없음: