参考链接:
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. swift 监听键盘弹出的高度

    // 监听键盘通知 NotificationCenter.default.addObserver(self, selector: #selector(ComposeViewController.key ...

  2. 超文本传输协议(HTTP)

    超文本传输协议(HyperText Transfer Protocol,Http)是从服务器传输数据到客户端的传输协议. HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式. 2.简单快速: ...

  3. Java基础语法(练习)

    Java基础语法 今日内容介绍 u 循环练习 u 数组方法练习 第1章 循环练习 1.1 编写程序求 1+3+5+7+……+99 的和值. 题目分析: 通过观察发现,本题目要实现的奇数(范围1-100 ...

  4. php 根据周数获取当周的开始日期与最后日期

    /** * 根据第几周获取当周的开始日期与最后日期 * @param int $year 年份 $weeks = get_week($year) * @param 如获取第18周的开始日期$weeks ...

  5. Google Play发布App中遇到"多个APK:版本1未提供给任何设备配置使用。"问题的解决方法

    在google play上发布apk,当上传了apk文件,填写了相关的内容信息和介绍图片.图标后,出现“发布应用”始终灰色无法点击,查看原因显示如下问题: 其中支持的设备数量始终显示为0,怀疑是编译出 ...

  6. js当前日期

    function CurentTime()    {         var now = new Date();               var year = now.getFullYear(); ...

  7. 【虚拟机-虚拟网络】使用 PsPing & PaPing 进行 TCP 端口连通性测试

    PsPing & PaPing 介绍 通常,我们测试数据包能否通过 IP 协议到达特定主机时,都习惯使用 ping 命令.工作时 ping 向目标主机发送一个 IMCP Echo 请求的数据包 ...

  8. SQL SERVER之填充因子

    建SQL SERVER索引的时候有一个选项,即Fillfactor(填充因子). 这个可能很少人会去注意它,但它也是比较重要的.大家可能也都知道有这个东西,但是如何去使用它,可能会比较迷糊.另外,即使 ...

  9. 获取地址栏参数,json遍历

    1. 获取地址栏参数 GetQueryString: function(name){ // 获取地址栏参数 var reg = new RegExp("(^|&)"+ na ...

  10. vue跨域处理(vue项目中baseUrl设置问题)

    1.开发环境: 2.生产环境: 然后 const instance = axios.create({ baseURL: process.env.API })