JavaScript 使用指南
Node.js使用指南
使用apt安装Node.js
sudo apt-get update
sudo apt-get install -y nodejs npm
检查是否安装成功。
$ node -v
v18.13.0
$ npm -v
9.2.0
Bianbu源中的Node.js默认版本为v18.13.0,若想使用特定版本的Node.js,请使用NVM安装。
使用NVM安装特定版本Node.js
安装NVM
根据 https://github.com/nvm-sh/nvm
提供的命令行下载并执行安装脚本,请根据该仓库替换最新的NVM版本号。
使用curl:
sudo apt install curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
或使用wget:
sudo apt install wget
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
检查是否安装成功。
$ nvm -v
0.40.1
安装Node.js
目前官方源中的node尚未适配riscv,直接安装会导致错误,因此我们从unofficial-builds中下载已适配riscv的node。更多信息请参考 https://github.com/nodejs/unofficial-builds/
NVM_NODEJS_ORG_MIRROR=https://unofficial-builds.nodejs.org/download/release nvm install 20.16.0
检查是否安装成功。
$ node -v
v20.16.0
示例
clumsy-bird
克隆demo项目。
git clone https://github.com/ellisonleao/clumsy-bird
安装依赖。
cd clumsy-bird
npm install
sudo apt install grunt
运行服务。
grunt connect
你可以看到如下输出,服务默认部署在http://0.0.0.0:8001
,在浏览器中打开该网页进行体验。
$ grunt connect
Running "connect:root" (connect) task
Waiting forever...
Started connect web server on http://0.0.0.0:8001
Electron使用指南
准备工作
请先安装Node.js。
快速开始
git clone https://github.com/electron/electron-quick-start.git ~/electron-quick-start
安装SpacemiT的Electron包,
cd ~/electron-quick-start
ELECTRON_MIRROR=http://archive.spacemit.com/electron/ electron_use_remote_checksums=1 npm install electron@29.3.1
启动应用,
npm start
当看到下面界面,表示成功。
electron-builder使用指南
electron-builder 是一个用于简化 Electron 应用打包和发布的工具,支持多平台构建和自动更新功能。目前官方源中的electron-builder和相关组件未完全适配RISCV平台,因此需要使用SpacemiT适配的内部版本。这里以 electron-quick-start 为打包项目。