zeppos 小程序开发环境搭建

参考文献

ubuntu 20.04

安装node.js

安装 NVM (Node Version Manager) 管理 Node.js版本

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

nvm中国网络加速

sudo vi ~/.bashrc

环境变量中添加中科大加速镜像源

export NVM_NODEJS_ORG_MIRROR=http://mirrors.ustc.edu.cn/node

更新环境变量

source ~/.bashrc

查看Node.js版本

nvm ls-remote

安装官方一致版本v18.18.2,也可以探索性安装最性版本,如果存在异常,建议和官方版本保持一致

nvm install 18.18.2
nvm install 21.4.0

多版本切换

nvm use 18.18.2

安装后版本检查

node -v
npm -v

安装 Zeus CLI

npm中国网络加速

npm config set registry https://registry.npmmirror.com
npm config get registry

npm安装最新

npm install npm@latest -g

安装zeppos zeus

npm install @zeppos/zeus-cli -g
# 卸载安装
npm uninstall @zeppos/zeus-cli -g
# 检查zeus安装的版本
zeus --version

阿里加速镜像滞后 npm | Home (npmjs.com)最新版本的,可以手动触发同步,例如@zeppos/zpm

搜索@zeppos/zpm,手动触发同步最新版本
npmmirror 镜像站

安装模拟器

下载linux模拟器
模拟器 | Zepp OS Developers Documentation

Hosts/Linux - QEMU 安装qemu运行依赖

sudo apt-get install -y git libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev ninja-build git-email libaio-dev libbluetooth-dev libcapstone-dev libbrlapi-dev libbz2-dev libcap-ng-dev libcurl4-gnutls-dev libgtk-3-dev libibverbs-dev libjpeg8-dev libncurses5-dev libnuma-dev librbd-dev librdmacm-dev libsasl2-dev libsdl2-dev libseccomp-dev libsnappy-dev libssh-dev libvde-dev libvdeplug-dev libvte-2.91-dev libxen-dev liblzo2-dev valgrind xfslibs-dev
sudo apt-get install -y libnotify4 libnss3 xdg-utils libsecret-1-0

安装模拟器

sudo dpkg -i simulator_1.2.4_amd64.deb

修复依赖的库

sudo apt-get update --fix-missing
sudo apt-get --fix-broken install -y

运行效果

image