自动化与脚本
需要安装/配置网易云音乐 CLI ncm-cli 并解决…
适用于安装和配置 ncm-cli(音乐搜索、播放控制、歌单管理、TUI 播放器),包括安装 ncm-cli 和 mpv、配置 API Key、选择默认播放器、登录及排查安装问题。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
需要安装/配置网易云音乐 CLI ncm特定
解决思路
- 安装 ncm-cli:执行 `npm install -g @music163/ncm-cli`。
- 验证 ncm-cli 安装:执行 `ncm-cli --version`。
- 播放功能需要 mpv 播放器,先检测是否已安装:执行 `mpv --version`。
- 在 macOS / Windows 上若未安装 mpv,直接执行安装脚本:`python3 scripts/install_mpv.py`。
- 在 Linux 上询问用户是否需要播放功能:如果是桌面环境且需要本地播放,执行 `python3 scripts/install_mpv.py`;如果是服务器环境且不需要播放,跳过安装,搜索/歌单等命令仍可正常使用。
- 安装脚本会自动识别包管理器:macOS 使用 Homebrew(`brew install mpv`)或 MacPorts;Linux 使用 apt / dnf / pacman / zypper;Windows 使用 winget / Chocolatey / Scoop。
- 使用 ncm-cli 前设置 API Key:执行 `ncm-cli config set appId <你的AppId>`。
- 使用 ncm-cli 前设置 API Key:执行 `ncm-cli config set privateKey <你的PrivateKey>`。
- 如果还没有 API Key,先前往网易云音乐开放平台申请 API Key(appId 和 privateKey):https://developer.music.163.com/st/developer/apply/account?type=INDIVIDUAL。
- 询问用户选择默认播放器:mpv(内置播放器,轻量、跨平台,需先完成 mpv 安装)或 orpheus(云音乐 App,调用本地网易云音乐客户端播放,仅支持 macOS)。
- 根据用户选择设置默认播放器:选择内置播放器执行 `ncm-cli config set player mpv`。
- 根据用户选择设置默认播放器:选择云音乐 App 执行 `ncm-cli config set player orpheus`。
- 登录是必须的,执行 `ncm-cli login --background`。
- 排查 `ncm-cli: command not found`:检查 npm 全局 bin 是否在 PATH 中,执行 `npm bin -g`。
- 排查 `mpv not found`:重新运行 `python3 scripts/install_mpv.py` 或手动安装 mpv,参考 https://mpv.io。
- 排查登录超时:重新执行 `ncm-cli login --background`。
- 确认环境满足 Node.js >= 18。
适用边界 · 注意事项
- Node.js 低于 18 时不适用。
- 无法申请网易云音乐开放平台 API Key(appId 和 privateKey)时不适用。
- Linux 服务器环境且不需要本地播放时,不需要安装 mpv;此场景可跳过 mpv 安装和默认播放器配置,但 ncm-cli 的搜索/歌单等命令仍可使用。