本文件夹包含项目开发、构建和测试所需的各种脚本和工具文件。
| 文件名 | 类型 | 功能 | 使用频率 |
|---|---|---|---|
build.sh |
Shell | 应用打包 | 发布时 |
build-clean.sh |
Shell | 清理构建缓存 | 构建问题时 |
izanaki.sh |
Shell | 一键运行脚本(自动安装环境) | 首次使用/环境问题时 |
kunai.sh |
Shell | 依赖安装 | 首次/依赖更新时 |
ninpo.sh |
Shell | 依赖卸载 | 卸载时 |
nigate.sh |
Shell | NTFS 自动挂载 | 日常使用 |
kamui.sh |
Shell | Linux 文件系统挂载 | 需要访问 Linux 分区时 |
kamui-lang.sh |
Shell | kamui.sh 多语言支持 | 自动加载 |
shuriken.sh |
Shell | 系统权限设置 | 权限问题时 |
restart-watch.sh |
Shell | 重启 TypeScript Watch | 开发时 |
okugi.sh |
Shell | Git 历史清理 | 仓库体积过大时 |
sync-version.js |
JavaScript | 版本号同步 | 发布前 |
filter-tsc-output.js |
JavaScript | TypeScript 输出过滤 | 开发时(自动) |
test-modules-cli.js |
JavaScript | 模块测试(命令行) | 测试时 |
test-modules-enhanced.html |
HTML | 模块测试页面 | 测试时 |
makimono/ |
目录 | 工具集文档(多语言) | 参考时 |
方式一:一键运行(推荐新手)
# 自动检测并安装所有必要的工具(Node.js、pnpm、依赖等)
./ninja/izanaki.sh方式二:手动安装
# 1. 安装依赖
pnpm install
# 2. 安装系统依赖(可选)
./ninja/kunai.sh
# 3. 开始开发
pnpm run dev# 基本构建
pnpm run build
# 清理后构建
pnpm run build:clean
# 仅构建 DMG
pnpm run build:dmg# 运行自动挂载脚本
./ninja/nigate.sh
# 设置语言
LANG=zh_CN ./ninja/nigate.sh # 中文
LANG=en_US ./ninja/nigate.sh # 英文
LANG=ja_JP ./ninja/nigate.sh # 日文# 自动检测并挂载
./ninja/kamui.sh
# 指定设备
./ninja/kamui.sh /dev/disk4s1
# 使用 ntfs3 驱动(性能更好)
./ninja/kamui.sh /dev/disk4s1 -t ntfs3
# 列出可用设备
./ninja/kamui.sh --list
# 卸载设备
./ninja/kamui.sh --unmount
# 设置语言
LANG=zh_CN ./ninja/kamui.sh # 中文
LANG=en_US ./ninja/kamui.sh # 英文
LANG=ja_JP ./ninja/kamui.sh # 日文# 更新版本号
pnpm run sync-version
# 一键安装环境(包含 Electron 修复功能)
./ninja/izanaki.sh
# 配置系统权限
./ninja/shuriken.sh
# 清理构建缓存
./ninja/build-clean.sh
# 卸载依赖
./ninja/ninpo.sh- 路径引用: 所有脚本都假设从项目根目录运行
- 权限要求: 某些脚本(如
nigate.sh、kunai.sh)需要管理员权限 - 语言支持: 支持多语言的脚本可以通过
LANG环境变量设置语言 - 一键脚本:
izanaki.sh会自动检测并安装 Node.js、pnpm、项目依赖等,适合完全没有环境的用户使用 - 文档目录:
makimono/目录包含工具集的多语言文档(日文版等)
最后更新: 2026-01-20