be-cli 应用开发环境

说明:

本章节主要介绍windows下验证过的整体开发环境准备,

be-cli的安装需要node环境+python环境+Visual C++ 编译环境

1 编译BoneEngine@Lite固件并烧录

  • 拥有一块TinyEngine支持的硬件/模组,如mk3060,developerkit,esp32devkitc。

  • 下载并烧录了AliOS-Things的tinyengine_app固件。

2 安装Node/NPM

去到下面,下载最新的LTS版本的node即可

https://nodejs.org/zh-cn/

在cmd里面执行命令,查看版本:

C:\Users\Administrator>node -v

v8.11.1

C:\Users\Administrator>npm -v

5.6.0

3 安装Python

下载安装2.7.x版本python: http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi

验证在安装be-cli时候,有依赖native编译的模块serialport编译不成功,最终be-cli下载安装失败。Python version 3.x.x is not supported by node-gyp

4 安装Visual C++ 编译环境

在cmd里面执行下面npm命令来安装VC环境解决本地gpy错误:

npm install --global --production windows-build-tools

5 安装USB转串口驱动

ESP32:

从silabs官网下载

https://www.silabs.com/documents/public/software/CP210x_Windows_Drivers.zip

或者从固件仓库下载

http://gitlab.alibaba-inc.com/Gravity/gravity_lite/tree/master/rom/esp32/tools/CP210x_Windows_Drivers.zip

STM32:

http://gitlab.alibaba-inc.com/Gravity/gravity_lite/tree/master/rom/developerkit/tools/windows/en.stsw-link004.zip

MK3060:

mk3060是普通的串口,在windows下插上板子会自动下载安装更新识别。

6 安装be-cli工具

npm install be-cli@0.1.32 -g -P

如果长时间安装不到be-cli,请使用下面的更换代理镜像命令:

npm install be-cli@0.1.32 -g -P --registry=https://registry.npm.taobao.org

该命令不会更改你本地原始的镜像代理,只是本次下载安装be-cli生效。

安装完毕,在cmd里面执行 be 可以看到使用说明

FAQ:

如果在执行npm install be-cli@0.1.32 -g -P --registry=https://registry.npm.taobao.org 出现下面错误,则要去检查python有无安装,或者版本问题,或者环境变量问题

如果在执行npm install be-cli@0.1.32 -g -P --registry=https://registry.npm.taobao.org 出现下面错误,则要去检查VC编译环境是否安装妥当

Last updated