diff --git a/assistant/src/server.ts b/assistant/src/server.ts index 36cc1d3..7d3c92d 100644 --- a/assistant/src/server.ts +++ b/assistant/src/server.ts @@ -55,6 +55,7 @@ program .option('-n, --name ', '服务名称', 'assistant-server') .option('-p, --port ', '服务端口') .option('-s, --start', '是否启动服务') + .option('-e, --interpreter ', '指定使用的解释器', 'bun') .option('-i, --home', 'home目录') .action(async (options) => { // console.log('当前执行路径:', execPath, inte); @@ -62,7 +63,7 @@ program const [_interpreter, execPath] = process.argv; const name = options.name; const port = options.port; - let pm2Command = `pm2 start ${execPath} --name ${name} -- -s `; + let pm2Command = `pm2 start ${execPath} --interpreter ${options.interpreter} --name ${name} -- -s `; if (port) { pm2Command += ` -p ${port}`; } diff --git a/package.json b/package.json index ecd148c..e1c4eab 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "author": "abearxiong", "dependencies": { "micromatch": "^4.0.8", - "pm2": "^6.0.13" + "pm2": "^6.0.14" }, "devDependencies": { "@kevisual/dts": "^0.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e6a777b..7e84399 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: ^4.0.8 version: 4.0.8 pm2: - specifier: ^6.0.13 - version: 6.0.13(supports-color@10.2.2) + specifier: ^6.0.14 + version: 6.0.14(supports-color@10.2.2) devDependencies: '@kevisual/dts': specifier: ^0.0.3 @@ -336,6 +336,9 @@ packages: '@kevisual/cache@0.0.3': resolution: {integrity: sha512-BWEck69KYL96/ywjYVkML974RHjDJTj2ITQND1zFPR+hlBV1H1p55QZgSYRJCObg3EAV1S9Zic/fR2T4pfe8yg==} + '@kevisual/cache@0.0.3': + resolution: {integrity: sha512-BWEck69KYL96/ywjYVkML974RHjDJTj2ITQND1zFPR+hlBV1H1p55QZgSYRJCObg3EAV1S9Zic/fR2T4pfe8yg==} + '@kevisual/dts@0.0.3': resolution: {integrity: sha512-4T/m2LqhtwWEW+lWmg7jLxKFW7VtIAftsWFDDZvh10bZunqFf8iXxChHcVSQWikghJb4cq1IkWzPkvc2l+Asdw==} hasBin: true @@ -354,6 +357,11 @@ packages: peerDependencies: '@kevisual/query': ^0 + '@kevisual/query-login@0.0.7': + resolution: {integrity: sha512-oOyPIz337cdTt7WncFj7Wr7nxUHh0pBB6KSAJlas+lQiWBPwQEZhpEd7YciydCRlMc9IJMcZRV1Bw3qgy8FFqQ==} + peerDependencies: + '@kevisual/query': ^0 + '@kevisual/query@0.0.29': resolution: {integrity: sha512-rQZk0J073UuC1QGzuyq+pb4Y0hu8/Qx/xYHs9NbsmslM+RuMnd1zpXmvhXNj7Kn1MdYTH90ng2MlFLBkkQFaIg==} @@ -552,6 +560,9 @@ packages: '@types/bun@1.3.3': resolution: {integrity: sha512-ogrKbJ2X5N0kWLLFKeytG0eHDleBYtngtlbu9cyBKFtNL3cnpDZkNdQj8flVf6WTZUX5ulI9AY1oa7ljhSrp+g==} + '@types/bun@1.3.3': + resolution: {integrity: sha512-ogrKbJ2X5N0kWLLFKeytG0eHDleBYtngtlbu9cyBKFtNL3cnpDZkNdQj8flVf6WTZUX5ulI9AY1oa7ljhSrp+g==} + '@types/crypto-js@4.2.2': resolution: {integrity: sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==} @@ -662,6 +673,9 @@ packages: bun-types@1.3.3: resolution: {integrity: sha512-z3Xwlg7j2l9JY27x5Qn3Wlyos8YAp0kKRlrePAOjgjMGS5IG6E7Jnlx736vH9UVI4wUICwwhC9anYL++XeOgTQ==} + bun-types@1.3.3: + resolution: {integrity: sha512-z3Xwlg7j2l9JY27x5Qn3Wlyos8YAp0kKRlrePAOjgjMGS5IG6E7Jnlx736vH9UVI4wUICwwhC9anYL++XeOgTQ==} + call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} @@ -1103,6 +1117,10 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} @@ -1332,6 +1350,11 @@ packages: engines: {node: '>=16.0.0'} hasBin: true + pm2@6.0.14: + resolution: {integrity: sha512-wX1FiFkzuT2H/UUEA8QNXDAA9MMHDsK/3UHj6Dkd5U7kxyigKDA5gyDw78ycTQZAuGCLWyUX5FiXEuVQWafukA==} + engines: {node: '>=16.0.0'} + hasBin: true + promptly@2.2.0: resolution: {integrity: sha512-aC9j+BZsRSSzEsXBNBwDnAxujdx19HycZoKgRgzWnS8eOHg1asuf9heuLprfbe739zY3IdUQx+Egv6Jn135WHA==} @@ -1823,6 +1846,10 @@ snapshots: dependencies: idb-keyval: 6.2.1 + '@kevisual/cache@0.0.3': + dependencies: + idb-keyval: 6.2.1 + '@kevisual/dts@0.0.3(typescript@5.8.2)': dependencies: '@rollup/plugin-commonjs': 28.0.3(rollup@4.43.0) @@ -1840,7 +1867,7 @@ snapshots: '@kevisual/local-app-manager@0.1.27(supports-color@10.2.2)': dependencies: - pm2: 6.0.13(supports-color@10.2.2) + pm2: 6.0.14(supports-color@10.2.2) transitivePeerDependencies: - bufferutil - supports-color @@ -2058,6 +2085,10 @@ snapshots: '@types/braces@3.0.5': {} + '@types/bun@1.3.3': + dependencies: + bun-types: 1.3.3 + '@types/bun@1.3.3': dependencies: bun-types: 1.3.3 @@ -2155,6 +2186,10 @@ snapshots: buffer-from@1.1.2: {} + bun-types@1.3.3: + dependencies: + '@types/node': 24.10.1 + bun-types@1.3.3: dependencies: '@types/node': 24.10.1 @@ -2566,6 +2601,10 @@ snapshots: dependencies: argparse: 2.0.1 + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 + jsbn@1.1.0: {} json-stringify-safe@5.0.1: @@ -2821,6 +2860,44 @@ snapshots: - supports-color - utf-8-validate + pm2@6.0.14(supports-color@10.2.2): + dependencies: + '@pm2/agent': 2.1.1(supports-color@10.2.2) + '@pm2/blessed': 0.1.81 + '@pm2/io': 6.1.0(supports-color@10.2.2) + '@pm2/js-api': 0.8.0(supports-color@10.2.2) + '@pm2/pm2-version-check': 1.0.4(supports-color@10.2.2) + ansis: 4.0.0-node10 + async: 3.2.6 + chokidar: 3.6.0 + cli-tableau: 2.0.1 + commander: 2.15.1 + croner: 4.1.97 + dayjs: 1.11.15 + debug: 4.4.3(supports-color@10.2.2) + enquirer: 2.3.6 + eventemitter2: 5.0.1 + fclone: 1.0.11 + js-yaml: 4.1.1 + mkdirp: 1.0.4 + needle: 2.4.0(supports-color@10.2.2) + pidusage: 3.0.2 + pm2-axon: 4.0.1(supports-color@10.2.2) + pm2-axon-rpc: 0.7.1(supports-color@10.2.2) + pm2-deploy: 1.0.2 + pm2-multimeter: 0.1.2 + promptly: 2.2.0 + semver: 7.7.2 + source-map-support: 0.5.21 + sprintf-js: 1.1.2 + vizion: 2.2.1 + optionalDependencies: + pm2-sysmonit: 1.2.8(supports-color@10.2.2) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + promptly@2.2.0: dependencies: read: 1.0.7