第一次接觸stf,雖然現在對它還是不太瞭解,先記錄一下。
1.首先安裝了homebrew,是mac本中一款很好用的管理安裝軟件的應用。
2.安裝依賴
依賴的東西有:node.js,Android-SDK,jdk,rethinkdb,graphicsmagick,zeromq,protobuf,pkg-config,yasm
這麼多依賴可以直接在終端中輸入,homebrew就會幫我們安裝了:
brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config
brew cask install android-platform-tools
我用homebrew安裝nodejs,添加環境變量後也還是找不到,所以我就在官網下載了nodejs,自己安裝了。
3.安裝stf
npm install -g stf
4.出現的問題
安裝時出現了
gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/stf/node_modules/dtrace-provider/build'
然後根據網上說的,執行以下語句
sudo chmod -R 777 /usr/local/lib/node_modules/
再次安裝後,又出現了以下問題
然後又查網上說是nodejs的版本有點高,我裝的是版本10,改成了8,問題就解決了。
安裝完成後,啓動數據庫,在終端中執行:
rethinkdb
然後執行:
stf local
最後在瀏覽器中輸入:http://localhost:7100,訪問stf。
如果想讓其他機器連接到stf需要加上 --public-ip : stf local --public-ip ip(本機的ip地址)
準備工作完成了。。。