LANGUAGE/NODE.JS 2016. 9. 14. 15:22

///// Bower (보워/보우어)

프론트엔드 라이브러리 관리자(?)



///// Install (설치)

1. Install Nodejs (노드제이에스를 설치한다.)


2. Install bower with npm (npm으로 bower를 설치한다.)

$ npm install -g bower  




///// Install Dependencies (의존성 설치하기)


1. Install - 패키지 설치하기

- bower install <PACKAGE>

bower에 등록된 package명으로 설치한다.

ex) $ bower install jquery


- bower install <GIT URL>

Git Repository URL을 이용하여 설치한다.

ex) $ bower install https://github.com/souljungkim/boxMan.git


- bower install

bower.json 파일을 참조하여 자동으로 설치한다. *bower.json 생성방법은 아래

ex) $ bower install


2. Uninstall - 패키지 삭제하기

- bower uninstall <DIRECTORY NAME>

ex) $ bower uninstall boxMan




///// bower.json


1. bower.json 생성방법

$ bower init


※ 에러 발생시

bower ENOINT Register requires an interactive shell

Additional error details: 

Note that you can manually force an interactive shell with --config.interactive

-> 해결방법(http://forgiveall.tistory.com/386)



2. bower.json의 dependency 또는 devDependency 항목을 확인하여 자신이 설치하고자 하는 것이 맞는지 확인한다.


- 설치와 함께 bower.json에 기록하는 법 

- bower.json의 dependency에 기록하며 설치

$ bower install <package> --save 


- bower.json의 devDependencies에 기록하며 설치

$ bower install <package> --save-dev 





///// Register Bower (보워에 배포하기)

1. bower.json을 생성

$ bower init


2. bower에 등록한다.

- bower register <Component-Name> <Git Repository URL>

ex) $ bower register boxman https://github.com/souljungkim/boxMan.git


3. 이제 전세계 사람들이 당신이 등록한 Component명으로 Github를 통해서 받아 갈 수 있다.




///// 참고

Bower API DOCS

https://bower.io/docs/api/


프론트앤드 패키지 관리툴 Bower

https://vnthf.github.io/blog/bower/


bower : 웹 프론트앤드 패키지 관리자

https://blog.outsider.ne.kr/933


bower 컴포넌트 배포하기

https://blog.outsider.ne.kr/1018


[windows] [mingw] Register requires an interactive shell

https://github.com/bower/bower/issues/2080



'LANGUAGE > NODE.JS' 카테고리의 다른 글

[Nodejs] Request to REST API Server  (0) 2016.03.13
[Nodejs] nodemon, supervisor  (0) 2016.01.16
[Nodejs] forever  (0) 2016.01.16
[Nodejs] 정리중  (0) 2015.12.27
[Nodejs] 최초 설치  (0) 2015.07.21