From 0ba8c9a7dce67fbc3c2b15e9fce05abb4e265a0b Mon Sep 17 00:00:00 2001 From: abearxiong Date: Fri, 6 Feb 2026 18:21:27 +0800 Subject: [PATCH] update --- assistant/src/app.ts | 2 +- assistant/src/module/assistant/config/args.ts | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/assistant/src/app.ts b/assistant/src/app.ts index d771728..3977fa2 100644 --- a/assistant/src/app.ts +++ b/assistant/src/app.ts @@ -30,7 +30,7 @@ type Runtime = { isServer?: boolean; } export const runtime: Runtime = useContextKey('runtime', () => { - console.log('Runtime detected:', manualParse.isDev); + console.log('Runtime detected:', 'isDev:', manualParse.isDev, 'isServer:', manualParse.isServer); return { type: 'client', isServer: manualParse.isServer, diff --git a/assistant/src/module/assistant/config/args.ts b/assistant/src/module/assistant/config/args.ts index 8bbc4c3..c1b651e 100644 --- a/assistant/src/module/assistant/config/args.ts +++ b/assistant/src/module/assistant/config/args.ts @@ -55,17 +55,20 @@ export const parseHomeArg = (homedir?: string) => { let isServer = false; // 如果args包含 server 则认为是服务端运行。其中config中server必须存在 const checkArgs = process.argv.slice(1); - // console.log('parseHomeArg args:', checkArgs, execPath); - const isArgsServer = checkArgs.some((item) => item === 'server' || item.includes('asst-server') || item.includes('run-server.ts')); const isDev = checkArgs.some(item => item.includes('run-server.ts')); + + // console.log('parseHomeArg args:', checkArgs, execPath); + const isPm2 = checkArgs.some(item => item.includes('pm2')) + const isArgsServer = checkArgs.some((item) => item === 'server' || item.includes('asst-server') || item.includes('assistant-server') || item.includes('run-server.ts')); + // const isDev = checkArgs.some(item => item.includes('run-server.ts')); let isDaemon = false; - if (isArgsServer) { + if (isArgsServer || isPm2) { // 判断 --daemon 参数, 如果有则认为是守护进程运行 if (checkArgs.includes('--daemon') || checkArgs.includes('-d')) { isDaemon = true; } // 判断 -s 或者 --start 参数 - if (checkArgs.includes('-s') || checkArgs.includes('--start')) { + if (checkArgs.includes('-s') || checkArgs.includes('--start') || isPm2) { isServer = true; } }