open-stf 环境配置以及nodejs版本

如果要指定IP(其他人也能访问)
stf local --public-ip <本机网络IP> --allow-remote

在执行stf local时,会启用默认的登录方式,即mock,如果想要启用ldap,那么执行如下命令即可:

stf local --auth-type ldap

Mac系统文件编辑权限: sudo chmod -R 777 自己的文件夹名称

npm:

查看当前版本:

npm --version

更新到最新版:

环境依赖

 

系统 工具1 工具2
OS 10.14.1 HomeBrew node8
  • 如何安装homebrew ,请参考https://brew.sh/
  • 注意这里有个坑,最新的Node版本是11, 直接brew install node安装的是最新版本,然后openstf与node11不兼容,需要安装node8,安装方式 brew install node@8
  • 再次提醒,一定要安装Node8;Node8;Node8;

2.1 安装openstf依赖

brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config

2.2 安装stf

~$ rm -rf ~/.node-gyp/
~$ cnpm install -g node-gypnpm install -g stf
npm install
npm link

3. 运行

3.1 启动db服务

打开一个终端窗口,运行rethinkdb;

3.2 启动stf服务

打开一个新的终端窗口,运行stf local --public-ip <你电脑的Ip>

如果要指定IP(其他人也能访问)
stf local --public-ip <本机网络IP>:7100 --allow-remote

 

3: stf  ERR/poorxy 3469 [*] Proxy had an error Error: getaddrinfo ENOTFOUND localhost localhost:7105     at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26)

必须条件:因为STFhttp访问的地址为http://localhost:7100/ ,所以需要在hosts配置文件中添加127.0.0.1 localhost 指定配置,否则登录后也报错提示没有网络配置。

 

 

4:安装编译插件gulp,它是为二次开发编译stf用的

  • 先执行下npm install
  • npm install gulp -g
  • npm install gulp-cli -g

编译前,清除build文件:gulp clean

编辑运行:gulp webpack:build,结果很多包没引入,bower install下载无效,所以直接git上下载https://registry.bower.io/packages/xxx (xxx为报错插件)

 

涉及的前端知识

  • webpack
  • gulp
  • angularjs
  • bower
  • angularjs
  • Promise
  • websocket
  • protobuf

 

 

 

 

node:

1.查看当前版本:

1

node -v

2.清除npm当前缓存信息:

1

sudo npm cache clean -f

3.执行下载node:

1

sudo npm install -g n

4.下载成功后执行安装:

1

sudo n stable

5.查看当前版本:

1

node -v

open-stf 环境配置以及nodejs版本_第1张图片

open-stf 环境配置以及nodejs版本_第2张图片

Mac下的nodeJs版本切换和升级

在我们开发多个项目的时候,因为框架支持的node版本不同,所以要切换多个node版本

首先我们要使用npm安装一个模块 n 的全局

1、sudo npm  install  -g  n

2、使用 n 加版本号就可以安装其他版本

     sudo n  6.6.0

成功会显示成这样

open-stf 环境配置以及nodejs版本_第3张图片

安装其他版本node   直接  n 后加版本号

 

3、再使用 n ,通过上下键选择需要用的node版本,选择后回车即可,如图

open-stf 环境配置以及nodejs版本_第4张图片

open -e .bash_profile

source .bash_profile

环境配置:export PATH=/usr/local/bin/:$PATH

sudo vi /etc/hosts

查看hosts文件是否配置成功

cat /etc/hosts

 

你可能感兴趣的:(open-stf 环境配置以及nodejs版本)