yeoman能夠快速的搭建一個項目的手腳架,初次接觸yeoman,在搭建的過程當中遇到了不少的問題。javascript
yeoman須要node.js(http://nodejs.org)和git(http://git-scm.com/downloads)做爲開發環境,因此須要先安裝這兩個東西。css
yeoman主要由三個東西構成,須要分別安裝yo(腳手架工具)、grunt(構建工具)、bower(包管理工具)。java
cnmp install -g yo cnpm install -g grunt-cli cnmp install -g bower
在這裏使用了cnmp,這是百度的一個東西,比npm安裝要快不少。node
由於要本人寫一個AngularJs應用,因此還安裝了cnmp isntall -g generator-angular@0.9.8
而後建立一個項目目錄例如StockDog,進該目錄運行如下命令建立一個項目git
yo angular StockDog本人第一次沒有安裝yo,因此報了「yo不是內部或者外部命令」的錯誤。
查看咱們的StockDog目錄,如圖npm
若是此時咱們輸入grunt serve命令啓動配置的本地服務器,不會像預期同樣運行,而是會報錯,提示Unable to find local grunt,這是由於咱們沒有安裝依賴包,查看文件package.json,咱們能夠看到本項目的依賴包。json
因此咱們要安裝這些全部的包,執行如下命令瀏覽器
cnmp install
此時項目目錄中會多出一個名爲node_modules的文件夾,該目錄包含了cnpm安裝的包。服務器
再次輸入grunt server命令,仍是報錯,注意下面的紅色報錯字體,沒有發現bower packagesmarkdown
咱們打開bower.json文件,發現了不少項目要依賴的包和模塊,有些是在建立項目的時候選擇的。
因此咱們要安裝這些包和模塊,執行下面命令
bower install這時我還遇到了不識別bower命令的問題,因而運行下面命令安裝bower
cnpm install bower --save-dev這時仍是有問題
由於bower是經過git下載包的,由於git沒有在系統環境中配置路徑,此時能夠有兩種方式解決
這時使用yeoman就算成功了。