這個其實就是安裝官網的步驟來的,需要注意的是node和npm的版本是一個大坑,具體的已經寫在后面的坑里了,直接按照目前的步驟就沒有問題。
1. 首先是使用homebrew就可以安裝以下stf依賴:
? ? ? 終端執(zhí)行:brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config
2. 安裝淘寶鏡像:
? ? ?終端執(zhí)行:cnpm install cnpm@6.0.0
? ? ?需要注意的是這個圖里的node和npm的版本號不對,只有node v8.9.1 + npm 6.0.0的版本組合才可以具體可以看坑2。

3.使用cnpm安裝STF:
? ? ? 終端執(zhí)行:cnpm install -g stf
4. 查看STF版本號
走到這一步就是STF安裝完成了。但是關鍵還要看服務能不能啟動成功(在虛擬機上安裝就是安裝成功,啟動失?。?/p>
1. 啟動rethinkDB
? ? ? ?終端執(zhí)行:rethinkdb
????????PS:可以指定緩沖區(qū)大小和端口,終端執(zhí)行:rethinkdb --bind all --cache-size 8192 --http-port 8090
2、啟動STF
????????另起終端執(zhí)行:stf local
????????PS:這里可以指定ip,如果不指定ip,瀏覽器打開地址:localhost:7100即可,如果指定ip,則添加參數(shù)--public-ip 10.180.184.113即可。
????????終端執(zhí)行:stf local --public-ip 10.180.184.113
到這一步都還沒有問題才是真正的成功,接下里就是使用了:
在瀏覽器打開http://localhost:7100
PS:登錄只需要輸入Name和郵箱格式的字符串即可。
當然,這只是說STF的Master安裝完成了。如果要連接手機,或者其它的SLAVE,還需要安裝adb和啟動其它的服務。具體的可以參考使用篇。
踩過的坑:
坑1:執(zhí)行完第一步安裝完所有的依賴,第二步直接按官網說的執(zhí)行npm install -g stf會卡住,這是因為需要翻墻,用cnpm來安裝。
開始是按照看的參考文章內寫的:
cnpm安裝執(zhí)行:npm install -g cnpm --registry=https://registry.npm.taobao.org
但出現(xiàn)了如下圖的錯誤提示。應該是說版本不對的問題,參考https://blog.csdn.net/Luyanc/article/details/80340452修改命令直接安裝最新版本的cnpm:
sudo cnpm install cnpm@6.0.0

坑2. 最大的坑就是node和npm版本號的問題了,開始我電腦上裝的node版本太低,我就給升級到最新版本:node:v10.9.0,npm:6.2.0
????但是后來安裝STF出問題:cnpm install -g stf提示Install fail! Error: Run "sh -c node-gyp rebuild" error, exit code 1(如下圖)
????從網上查的記錄說是node的版本不穩(wěn)定又換成了最新的穩(wěn)定版10.8.0,還是不行。又從網上找到的別的成功案例的版本組合依舊不行。。最后是問我同學發(fā)現(xiàn)他們公司的wiki上也有安裝STF相關的文檔,他們公司的工作環(huán)境標配是MAC,剛好符合我的情況。問了相關的QA,告訴我node v8.9.1 + npm 6.0.0的版本組合可以,才搞定這個問題。
sudo npm install -g npm@6.0.0

參考文章鏈接: