参考链接:
https://www.jianshu.com/p/5fe8cb7d214f (MAC直接安装STF)
https://www.jianshu.com/p/c5c298486dbd(homebrew 安装指定版本node)

提示:如果执行命令提示错误时,请试试 sudo + 命令

1. 首先是使用homebrew就可以安装以下 stf 依赖:
  brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config

2. node 安装指定版本
  a. 查找可用的 node 版本: brew search node
  b. 安装你需要的版本, 比如: brew install node@8 (这里就装这个版本)
  c. 然后: brew link node@8, 这一步可能会报错,,按照提示(If you need to have this software first in your PATH instead consider running:  echo 'export PATH="/usr/local/opt/node@8/bin:$PATH"' >> ~/.bash_profile)执行命令就 ok 了,比如我最后执行的是 brew link --overwrite --force node@8
  d. node -v 不出意外, 就安装好了你想要的 node 版本

3. 安装 cnpm, 可以不用梯子就能安装 stf
  a. 安装 cnpm :
    npm install -g cnpm --registry=https://registry.npm.taobao.org
  b. 再安装 cnpm6.0.0:
    cnpm install cnpm@6.0.0

4. cnpm 安装 stf
  cnpm install -g stf

5. 配置 Android sdk 环境变量
  a. vim ~/.bash_profile

  b. 输入以下内容,默认安装 Android studio 的位置就是如下,把 xxx 换成当前账号名称即可

    export ANDROID_HOME= /Users/xxx/Library/Android/sdk
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/platform-tools

  c. 保存退出:wq

  d. 使环境变量生效:source ~/.bash_profile

6. 启动 rethinkDB 指定缓冲区大小和端口,终端执行:
  rethinkdb --bind all --cache-size 8192 --http-port 8090

7. 启动 stf,允许远程控制,另外一个终端执行:
  stf local --public-ip 192.168.3.153 --allow-remote

8. 远程访问,输入任意一个用户名和邮箱就可以
  http://192.168.3.153:7100

9. 来张动图,以资鼓励

Mac 之 STF 搭建(淘宝源安装)的更多相关文章

  1. yarn 淘宝源安装与使用用法

    Yarn 淘宝源 yarn config set registry https://registry.npm.taobao.org -g yarn config set sass_binary_sit ...

  2. nvm淘宝源升级安装最新稳定版nodejs

    为了在服务器上面升级nodejs,用nvm下载实在太慢了,推荐淘宝源安装命令,非常快能安装好: 第一步: NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mi ...

  3. 【NodeJS】nvm、npm、node安装、使用、淘宝源设置等资料

    NodeJS-安装使用淘宝源 管理 node 版本,选择 nvm 还是 n? - WEB前端 - 伯乐在线 creationix/nvm: Node Version Manager - Simple ...

  4. npm安装源修改为淘宝源

    npm安装源修改为淘宝源 标签(空格分隔): 编译 原:https://cnodejs.org/topic/4f9904f9407edba21468f31e npm安装源修改为淘宝源 镜像使用方法(三 ...

  5. npm - 换淘宝源

    npm - 换淘宝源Node 的模块管理器 npm 会一起安装好.由于 Node 的官方模块仓库网速太慢,模块仓库需要切换到阿里的源. $ npm config set registry https: ...

  6. npm 一条命令更换淘宝源

    一条命令更换淘宝源 npm config set registry https://registry.npm.taobao.org

  7. npm 淘宝源

    --------- npm: 淘宝源设置:npm config set registry https://registry.npm.taobao.org

  8. npm换淘宝源 yarn换淘宝源

    查询初始的源 npm get registry > https://registry.npmjs.org/ 设置淘宝源 npm config set registry http://regist ...

  9. Ruby Gems更换淘宝源方法

    官方的 Rubygems 源由于有些资源放在 Amazon S3 上面,所以有时会抽风,在 Linux 下我用 proxychains gem install xxx 实现了指定程序实行 Shadow ...

随机推荐

  1. IO(Properties、序列化流、打印流、CommonsIO)

    第1章 Properties类 1.1 Properties类介绍 Properties 类表示了一个持久的属性集.Properties 可保存在流中或从流中加载.属性列表中每个键及其对应值都是一个字 ...

  2. java 使用uuid生成唯一字符串

    UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的.按照开放软件基金会(OSF)制定的标准计算, ...

  3. DataSource--DBCP--C3P0--DBUtils

    一.DataSource 接口(javax.sql)     1.连接池:         由于与数据库连接的创建和销毁非常占用资源,因此提出了连接池技术,用于提升java程序操作数据库的性能;连接池 ...

  4. 在jquery事件中修改Angular的model

    HTML代码如下 <!DOCTYPE html> <html ng-app="qm"> <body> <input type=" ...

  5. Python3+Selenium3+webdriver学习笔记14(等待判断 鼠标事件 )

    !/usr/bin/env python -*- coding:utf-8 -*-'''Selenium3+webdriver学习笔记14(等待判断 鼠标事件 )'''from selenium im ...

  6. UVA439 knightMoves (A*启发搜索)

    第一个A*,纪念下. A*要保证最短路一定要估价函数小于等于实际值,越接近越好 估价函数取Manhattan距离除以二. //Rey #include<cstdio> #include&l ...

  7. git clone 和 download 不一样,能用git clone 就用git clone,download的代码,经常出现安装bug

    git clone 和 download 不一样,能用git clone 就用git clone,download的代码,经常出现安装bug

  8. 使用控件的Tag属性传递信息

    实现效果: 知识运用: Control类的Tag属性 //获取或设置包含 有关控件的数据的对象 public object Tag {get;set;} 实现代码: private void Form ...

  9. python_84_os模块

    'os模块:提供对操作系统进行调用的接口' import os print(os.getcwd())#获取当前脚本工作目录,即当前Python脚本工作的目录路径 os.chdir('C:\\Users ...

  10. oc中将CGRect、CGSize、CGPoint等结构体转换为字符串

    CGRect rect = CGRectMake(160, 230, 200, 200); CGPoint point = CGPointMake(20, 20); CGSize size =  CG ...