@@ -13,8 +13,8 @@ help: ## 显示帮助信息
1313install : # # 安装所有依赖
1414 @echo " 安装 Rust 依赖..."
1515 cargo fetch
16- @echo " 安装桌面应用依赖 ..."
17- cd desktop && npm install
16+ @echo " 安装 JS 依赖 (pnpm workspace) ..."
17+ pnpm install
1818 @echo " 安装移动应用依赖..."
1919 cd mobile && flutter pub get
2020 @echo " 依赖安装完成!"
@@ -45,7 +45,7 @@ build: ## 构建所有组件
4545 @echo " 构建核心库 (workspace)..."
4646 cargo build --workspace --release
4747 @echo " 构建桌面应用..."
48- cd desktop && npm run tauri build
48+ pnpm --filter persona- desktop run tauri: build
4949 @echo " 构建移动应用..."
5050 cd mobile && flutter build apk
5151 @echo " 构建完成!"
@@ -61,7 +61,7 @@ dev: ## 启动开发模式
6161 make docs-serve
6262
6363dev-desktop : # # 启动桌面应用开发模式
64- cd desktop && npm run tauri dev
64+ pnpm --filter persona- desktop run tauri: dev
6565
6666dev-mobile : # # 启动移动应用开发模式
6767 cd mobile && flutter run
@@ -71,7 +71,7 @@ test: ## 运行所有测试
7171 @echo " 运行 Rust 测试 (workspace, all features)..."
7272 cargo test --workspace --all-features
7373 @echo " 运行桌面应用测试..."
74- cd desktop && npm test
74+ pnpm --filter persona- desktop run test
7575 @echo " 运行移动应用测试..."
7676 cd mobile && flutter test
7777 @echo " 测试完成!"
@@ -82,7 +82,7 @@ test-rust: ## 运行 Rust 测试
8282 cargo test
8383
8484test-desktop : # # 运行桌面应用测试
85- cd desktop && npm test
85+ pnpm --filter persona- desktop run test
8686
8787test-mobile : # # 运行移动应用测试
8888 cd mobile && flutter test
@@ -92,7 +92,7 @@ lint: ## 运行代码检查
9292 @echo " 检查 Rust 代码 (workspace, all targets/features)..."
9393 cargo clippy --workspace --all-targets --all-features -- -D warnings
9494 @echo " 检查桌面应用代码..."
95- cd desktop && npm run lint
95+ pnpm --filter persona-desktop run lint
9696 @echo " 检查移动应用代码..."
9797 cd mobile && flutter analyze
9898 @echo " 代码检查完成!"
@@ -104,7 +104,7 @@ format: ## 格式化代码
104104 @echo " 格式化 Rust 代码 (workspace)..."
105105 cargo fmt --all
106106 @echo " 格式化桌面应用代码..."
107- cd desktop && npm run format
107+ pnpm --filter persona-desktop run format
108108 @echo " 格式化移动应用代码..."
109109 cd mobile && dart format .
110110 @echo " 代码格式化完成!"
@@ -156,7 +156,7 @@ security-audit: ## 运行安全审计
156156 @echo " 运行 Rust 安全审计..."
157157 cargo audit
158158 @echo " 运行 Node.js 安全审计..."
159- cd desktop && npm audit
159+ pnpm --filter persona-desktop audit
160160 @echo " 安全审计完成!"
161161
162162security-check : # # 运行完整安全检查(audit + deny)
@@ -167,7 +167,7 @@ security-check: ## 运行完整安全检查(audit + deny)
167167 cargo audit
168168 @echo " "
169169 @echo " === 运行 npm audit ==="
170- cd desktop && npm audit || true
170+ pnpm --filter persona-desktop audit || true
171171 @echo " "
172172 @echo " 安全检查完成!"
173173
@@ -223,21 +223,20 @@ check-deps: ## 检查依赖更新
223223 @echo " 检查 Rust 依赖更新..."
224224 cargo outdated
225225 @echo " 检查 Node.js 依赖更新..."
226- cd desktop && npm outdated
226+ pnpm --filter persona-desktop outdated
227227 @echo " 检查 Flutter 依赖更新..."
228228 cd mobile && flutter pub outdated
229229
230230# 生成文档
231231generate-docs : # # 生成 API 文档
232232 @echo " 生成 Rust API 文档..."
233233 cargo doc --no-deps --open
234- @echo " 生成 TypeScript 文档..."
235- cd desktop && npm run docs
234+ @echo " 跳过桌面 TypeScript 文档(未配置)"
236235
237236# 国际化
238237i18n-extract : # # 提取国际化字符串
239238 @echo " 提取国际化字符串..."
240- cd desktop && npm run i18n:extract
239+ @echo " 跳过桌面 i18n 提取(未配置) "
241240 cd mobile && flutter gen-l10n
242241
243242# 全面检查
0 commit comments