安装配置nvm
下载并安装
https://github.com/coreybutler/nvm-windows/releases/download/1.1.12/nvm-setup.exe
打开cmd 配置npm及node镜像地址
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm node_mirror https://npmmirror.com/mirrors/node/
安装nodejs
nvm install 14
nvm use 14
修改源
npm config edit
打开的文件最后添加:
registry=https://registry.npmmirror.com
electron_mirror=https://cdn.npmmirror.com/binaries/electron/
electron_builder_binaries_mirror=https://npmmirror.com/mirrors/electron-builder-binaries/
下载fuxa源码
https://github.com/frangoteam/FUXA/archive/refs/heads/master.zip
解压并编译安装
cd server
npm install
npm start
安装打包工具
npm install electron --save-dev
npm install electron-packager --save-dev
打包fuxa
npx electron-packager . Fuxa --platform=win32 --arch=x64 --out=dist --overwrite
完成后,在server目录下会生成disk文件夹,里面就是需要的文件了,不过此时需要将源码目录的client文件夹复制进resources文件夹中,此时才是完整的独立打包
1.2.0 版本之后更新 打包为独立app
cd server
npm i
cd ../client
npm i
npm run build
cd app
npm i
npm run package