Skip to content

Latest commit

 

History

History
98 lines (64 loc) · 1.79 KB

File metadata and controls

98 lines (64 loc) · 1.79 KB

NSMusicS Electron 开发说明

本文档恢复了旧版工作区 README 中原来直接放在首页里的更详细本地开发说明。

基础环境

旧版工作区 README 中建议的基线环境:

  • Node.js:20.15.0
  • npm:10.4.0

安装依赖:

cd NSMusicS\NSMusicS-Electron
npm install

或者:

cd NSMusicS\NSMusicS-Electron
cnpm install

MPV 安装

桌面播放场景需要单独安装 MPV:

旧版工作区中记录的解压目标路径:

  • Windows:NSMusicS\NSMusicS-Electron\resources\mpv-x86_64-20241124
  • macOS:NSMusicS\NSMusicS-Electron\resources\mpv-x86_64-20241124

better-sqlite3 处理方案

旧版工作区 README 原来记录了两种处理方式。

方法 A:手动替换二进制

在原先文档里,这种方式被作为推荐路径,前提是本地 Node 版本与项目预期一致。

  1. 删除:
NSMusicS\NSMusicS-Electron\node_modules\better-sqlite3\build\Release\better_sqlite3.node
  1. 从下列目录中复制匹配平台的二进制文件:
NSMusicS\NSMusicS-Electron\resources\node\win
NSMusicS\NSMusicS-Electron\resources\node\linux
NSMusicS\NSMusicS-Electron\resources\node\macos
  1. 粘贴到:
NSMusicS\NSMusicS-Electron\node_modules\better-sqlite3\build\Release

方法 B:使用 electron-rebuild

cd NSMusicS/NSMusicS-Electron/node_modules/better-sqlite3
npm install electron-rebuild -D

然后在 better-sqlite3/package.json 中加入:

"rebuild": "electron-rebuild -f -w better-sqlite3"

再运行:

npm run rebuild

运行与构建

运行开发模式:

cd NSMusicS\NSMusicS-Electron
npm run dev

构建桌面安装包:

cd NSMusicS\NSMusicS-Electron
npm run build