根據(jù) 《windows下使用Yeoman快速構(gòu)建web項目(當前web富前端開發(fā)最全環(huán)境配置)》整理所得。
1、安裝自己熟悉使用的編輯器或者IDE御板,上文是建議安裝WebStorm;
2、安裝JDK画髓;
3、安裝git平委,下載地址http://git-scm.com/download/win奈虾;
安裝時選擇Checkout as-is,commit Unix-style line endings,其余選項都按默認。安裝成功后配置環(huán)境變量PATH肉微,添加;C:\Program Files (x86)\Git\bin
配置git代理:(此配置很重要匾鸥,不配置代理在國內(nèi)可能無法使用git遠程下載資源,特別是最后一項將git:\\協(xié)議轉(zhuǎn)換成https協(xié)議去請求碉纳,同時sslVerify需設(shè)置為false勿负,即不進行ssl證書驗證。)
直接修改C:\Users\用戶名\.gitconfig文件為:
[http]
? ? ? proxy = http://127.0.0.1:8087sslVerify =false
[https]
? ? ? proxy = http://127.0.0.1:8087sslVerify =false
[url"https://"]
? ? ? insteadOf= git://
4劳曹、安裝ruby笆环,下載地址為:http://rubyinstaller.org/downloads/,最新版本已經(jīng)默認安裝了Ruby Gem
安裝界面中三個復選框全部勾選厚者,如下圖:
5躁劣、安裝Compass
命令 gem install compass,如果有報錯 會提示缺少哪些依賴库菲,則根據(jù)提示安裝這些依賴即可账忘,例如gem install sass
(3,4兩步主要是yeoman執(zhí)行yo命令構(gòu)建工程的時候,有的工程需要編譯scss熙宇,sass鳖擒,如果不需要使用sass,可以不安裝烫止。建議還是安裝吧蒋荚,裝全了,不用沒事馆蠕,需要用的時候報錯就麻煩了)
6期升、安裝python 下載地址https://www.python.org/downloads/,直接默認安裝互躬,勾選設(shè)置python到環(huán)境變量播赁,我使用的是最新版python3.4
7、安裝nodejs吼渡,下載地址http://nodejs.org/download/
8容为、安裝nrm,由于npm連接速度太慢寺酪,我們想要使用nrm去切換npm的源坎背,所以需要安裝一個nrm。
nrm 是一個 NPM 源管理器寄雀,允許你快速地在如下 NPM 源間切換:
安裝
$npm install -g nrm
使用
列出可選的源
nrm ls ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
*npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
taobao - http://registry.npm.taobao.org/
eu ----- http://registry.npmjs.eu/
au ----- http://registry.npmjs.org.au/
sl ----- http://npm.strongloop.com/
nj ----- https://registry.nodejitsu.com/
帶*的是當前使用的源得滤,上面的輸出表明當前源是官方源。
切換
切換到taobao
; nrm use taobao?
? ? Registry has beensetto: http://registry.npm.taobao.org/
增加源
你可以增加定制的源咙俩,特別適用于添加企業(yè)內(nèi)部的私有源耿戚。私有源可以使用cnpmjs架設(shè)。
nrm add[home]
刪除源
nrm del
測試速度
你還可以通過nrm test測試相應源的響應時間阿趁。
例如膜蛔,測試官方源的響應時間:
; nrm test npm? ? ? ? ??
? ? ? ? ?npm---- 1328ms
測試所有源的響應時間:
; nrm test??
npm---- 891ms
cnpm--- 1213ms
* taobao - 460ms??
eu----- 3859ms
au----- 1073ms
sl----- 4150ms
nj----- 8008ms
注意,為了取得較準確的結(jié)果脖阵,可以考慮多次測試取平均值皂股。
許可
nrm 為開源軟件,使用 MIT 許可命黔。
項目主頁