windows 下安装和运行STF,已在win7和win10验证

本文详细记录了在Windows 7和10上安装及运行STF的完整过程,包括安装编译环境、解决npm安装依赖问题,特别是针对jpeg-turbo的编译问题,以及解决STF运行时的权限问题。通过手动编译和设置权限,成功在Windows下运行STF服务。
摘要由CSDN通过智能技术生成

折腾了3天总算能在win7下跑stf了,记录一下大致过程

OS:Win7sp1, 已经在win10下安装成功
型号:华为PE-TL20
安卓4.4.2

首先是根据官网说明,npm install -g stf
由于需要二次开发,因此从github拉代码下来https://github.com/openstf/stf

先安装编译环境,再在代码目录执行 npm install,由于依赖包很多,强烈建议改用国内npm源,淘宝或者cnpmjs

安装编译环境

部分依赖包需要build,建议先 npm install windows-build-tools
部分包需要c++环境,建议安装 visual studio 2015,并指定编译器开关 npm config set msvs_version 2015
单独安装node-gyp,并根据花式报错信息,慢慢解决(这一步每台电脑不同,没有统一解决方案)

安装依赖包

以下这些依赖在windows下可能会坑,我这边是把package.json中相关项去掉后,另外npm install xxx自行安装的,

bcrypt
graceful-fs
jpeg-turbo
lodash.deburr
lodash.words

注意点:
jpeg-turbo一直编译不通过,做了以下两个事情,(stf官网说暂时不支持windows并建议自行研究解决,因此不确定其他人是不是可以用这个方法搞定)

  1. 官网https://libjpeg-turbo.org/,找到Official Binaries下载 libjpeg-turbo-1.5.3-gcc.exe并安装到目录A,然后找了一台成功安装了stf的mac机器,把stf的node_modules中的jpeg-turbo目录copy到windows下的stf的node_modules,然后把目录A中的文件覆盖到node_modules里。(玄学)
  2. 后来仔细看了这个包的错误日志,发现node-gyp编译过程中尝试寻找\lib\binding\node-v57-win32-x64\jpegturbo.node文件,当找不到这个文件时,尝试从这里下载
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值