这是一个 JeeSite PC 客户端安装程序,基于 Electron 或 NW.js 桌面应用技术。
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium。
Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
# 克隆仓库
git clone https://gitee.com/thinkgem/jeesite-client
# 进入文件夹
cd jeesite-client/jeesite-electron
# 安装依赖包
yarn install
# 运行客户端
yarn start
# 同时打包多平台 Windows 和 macOS 操作系统平台
yarn build
# 仅打包 Windows 操作系统平台
yarn build:win
# 仅打包 macOS 操作系统平台
yarn build:macos
# 仅打包 Linux 操作系统平台
yarn build:linux
以上打包命令可同时生成 x64 和 arm64 的 CPU 架构软件包
如果您无法访问 GitHub 下载镜像,可以在 https://registry.npmmirror.com/binary.html?path=electron/26.4.0/ (自行修改版本号)手动下载以下文件。
- https://registry.npmmirror.com/-/binary/electron/26.4.0/electron-v26.4.0-win32-x64.zip
- https://registry.npmmirror.com/-/binary/electron/26.4.0/electron-v26.4.0-win32-arm64.zip
- https://registry.npmmirror.com/-/binary/electron/26.4.0/electron-v26.4.0-linux-x64.zip
- https://registry.npmmirror.com/-/binary/electron/26.4.0/electron-v26.4.0-linux-arm64.zip
- https://registry.npmmirror.com/-/binary/electron/26.4.0/electron-v26.4.0-darwin-x64.zip
- https://registry.npmmirror.com/-/binary/electron/26.4.0/electron-v26.4.0-darwin-arm64.zip
下载完成后,放到对应 NPM 缓存路径:
- Windows:
%LOCALAPPDATA%/electron/Cache/
or%APPDATA%/Local/electron/Cache/
- Linux:
$XDG_CACHE_HOME
or~/.cache/electron/
- macOS:
~/Library/Caches/electron/
不同编译操作系统放入到不同的目录中。
使用 Zip 自解压安装程序,自动创建 Windows 菜单和桌面快捷方式。
NW.js 跨平台,体积小,使用简单,官网:https://nwjs.io
- for win x64 :适应于现代 Windows 7、8、10、11 操作系统,Chrome 版本为 110。
- for xp x86 :适应于较老的 Windows XP 操作系统,Chrome 版本为 50,这是最后一个支持 XP 系统的 Chrome。如果使用 JeeSite Vue 版本时,请修改 vite.config.js 和 build/vite/plugin/index.ts 中的 Chrome 版本号为 50 即可。
- for macOS :适应于 macOS 操作系统
- 本项目实现了 Windows、macOS 的安装程序,如果想使用 Linux 等操作系统,可以通过 NW.js 下载 对应系统环境软件。
- 然后将本项目中的 package.js 拷贝到,对应系统环境下指定目录。
- 如果您有兴趣,希望可以 Pull Requests。
- 使用 Zip 解压工具,打开 exe 文件
- 编辑 package.json 里的网址为您的项目网址即可
- JeeSite 官网地址:http://jeesite.com
- JeeSite 在线文档:http://docs.jeesite.com
- JeeSite 演示地址:http://demo.jeesite.com
- JeeSite Vue 演示地址:http://vue.jeesite.com
- JeeSite 源码仓库:https://gitee.com/thinkgem/jeesite4
- JeeSite Vue 前端源码:https://gitee.com/thinkgem/jeesite-vue
- JeeSite 跨平台手机端:https://gitee.com/thinkgem/jeesite4-uniapp
- JeeSite Cloud 微服务:https://gitee.com/thinkgem/jeesite4-cloud
- JeeSite 客户端安装程序:https://gitee.com/thinkgem/jeesite-client