MacOs下stf環(huán)境搭建

運行stf所需環(huán)境

Node.js?8.x?required?(some dependencies don't support newer versions)

ADB?properly set up

RethinkDB?>= 2.2

CMake?>= 3.9 (for?node-jpeg-turbo)

GraphicsMagick?(for resizing screenshots)

ZeroMQ?libraries installed

Protocol Buffers?libraries installed

yasm?installed (for compiling embedded?libjpeg-turbo)

pkg-config?so that Node.js can find the libraries

1.安裝homebrew

/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"

安裝完成 brew -v 可以看到 brew版本 則表示安裝成功

安裝參考教程鏈接:?http://www.reibang.com/p/e0471aa6672d?utm_campaign=hugo

2.通過homebrew安裝大部分環(huán)境

brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config cmake

3.安裝NodeJs (建議: v8.10 <= NodeJs版本 <= v10)

作者這里使用nvm來管理node版本

使用brew安卓nvm

brew install nvm

安裝完成后 配置環(huán)境變量

cd ~

vim .bash_profile

在文件中添加

export NVM_DIR=~/.nvm

source $(brew --prefix nvm)/nvm.sh

然后執(zhí)行source命令

source .bash_profile

使用nvm安裝管理node版本相關指令

nvm ls-remote 查看 所有的node可用版本

nvm install xxx 下載你想要的版本

nvm use xxx 使用指定版本的node

nvm alias default xxx 每次啟動終端都使用該版本的node

安裝完成后 查看版本號 滿足范圍即可

查看node版本號

4.命令行啟動rethinkdb 啟動成功如下圖 默認端口8080

啟動rethinkdb

5.配置adb環(huán)境變量

創(chuàng)建bash_profile文件

touch .bash_profile

打開并編輯bash_profile文件

open -e .bash_profile

添加下列內容

ANDROID_HOME=/Users/YourUsername/Library/Android/sdkexport?

PATH=$PATH:$ANDROID_HOME/toolsexport?

PATH=$PATH:$ANDROID_HOME/platform-tools

保存并關閉.bash_profile文件

運行source 生效配置

source .bash_profile

輸入adb查看?沒有出現(xiàn)command not found就是配置成功了

如果使用的oh my zsh的shell按照以上的配置在關掉terminal之后會失效 需要另外配置一下

執(zhí)行下面命令編輯文件:?

vim ~/.zshrc

在文末 添加

#Enable my profile

source ~/.bash_profile

執(zhí)行命令生效

source ~/.zshrc

6.安裝stf(不需要修改源碼)

npm install -g stf? ??

7.從stf-master源碼構建stf項目(需要修改源碼)

官方的build項目解釋(在上述環(huán)境都正確安裝后)

官方文檔build說明

在stf-master項目目錄下執(zhí)行指定安裝依賴環(huán)境

在安裝了所有需求之后统诺,就可以獲取其余的依賴項了。

首先,獲取所有的NPM和Bower模塊:

npm install

你也可以鏈接模塊意敛,這樣你就可以直接從命令行訪問stf命令:

npm link

8.運行stf-master源碼項目


在stf-master項目目錄下啟動指令

./bin/stf local


9.運行項目相關指令

指定ip運行stf項目

stf local --public-ip <your_internal_network_ip_here>


10.關于更新代碼

更新代碼

要更新開發(fā)版本案狠,只需拉出repo并再次運行npm install淡溯。你可能偶爾需要刪除整個node_modules和res/bower_components文件夾湘换,以防止NPM或Bower抱怨版本不匹配蚀苛。


異常情況:

1.brew install 執(zhí)行異常

brew異常

提示找不到對應bottle 查詢了 homebrew官網 對應的包 只支持如下的mac系統(tǒng) 升級系統(tǒng)就完事了

homebrew官網地址: https://formulae.brew.sh/

homebrew支持系統(tǒng)版本

2.執(zhí)行npm install -g stf安裝stf時異常:

npm安裝stf異常

zmq安裝有問題(可能資源下載不全) 卸載zmq重新安裝即可

3.執(zhí)行./bin/stf local 運行stf-master源碼異常:

運行源碼異常

zmq環(huán)境問題 網上說法比較多 這邊試了好多種方法

最后是先卸載之前的zmq 然后 重新安裝 zmq 然后刪除源碼stf-master項目下

/node_moudles文件夾? 及 /res/web_modules文件夾

重新執(zhí)行 npm install 即可

brew uninstall zeromq

npm install -g?cnpm --registry=https://registry.npm.taobao.org

cnpm install zeromq

4.運行項目./bin/stf local 異常報錯

運行項目異常

bower依賴包沒安裝成功

5.bower install 安裝異常報錯

bower install異常
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末仰担,一起剝皮案震驚了整個濱河市糊识,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌摔蓝,老刑警劉巖赂苗,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異贮尉,居然都是意外死亡拌滋,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門猜谚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來败砂,“玉大人,你說我怎么就攤上這事魏铅〔蹋” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵览芳,是天一觀的道長斜姥。 經常有香客問我,道長沧竟,這世上最難降的妖魔是什么铸敏? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮屯仗,結果婚禮上搞坝,老公的妹妹穿的比我還像新娘。我一直安慰自己魁袜,他們只是感情好桩撮,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布敦第。 她就那樣靜靜地躺著,像睡著了一般店量。 火紅的嫁衣襯著肌膚如雪芜果。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天融师,我揣著相機與錄音右钾,去河邊找鬼。 笑死旱爆,一個胖子當著我的面吹牛舀射,可吹牛的內容都是我干的。 我是一名探鬼主播怀伦,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼脆烟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了房待?” 一聲冷哼從身側響起邢羔,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎桑孩,沒想到半個月后拜鹤,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡流椒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年敏簿,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宣虾。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡极谊,死狀恐怖,靈堂內的尸體忽然破棺而出安岂,到底是詐尸還是另有隱情轻猖,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布域那,位于F島的核電站咙边,受9級特大地震影響,放射性物質發(fā)生泄漏次员。R本人自食惡果不足惜败许,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望淑蔚。 院中可真熱鬧市殷,春花似錦、人聲如沸刹衫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至音羞,卻和暖如春囱桨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嗅绰。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工舍肠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人窘面。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓翠语,卻偏偏與公主長得像,于是被迫代替她去往敵國和親财边。 傳聞我的和親對象是個殘疾皇子啡专,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內容