diff --git a/package.json b/package.json index 442c6233..4319b57f 100644 --- a/package.json +++ b/package.json @@ -56,8 +56,8 @@ "dependencies": { "@ffmpeg.wasm/core-mt": "^0.13.2", "@ffmpeg.wasm/main": "^0.13.1", + "@homebridge/node-pty-prebuilt-multiarch": "^0.11.14", "express": "^5.0.0", - "node-pty": "^1.1.0-beta22", "piscina": "^4.7.0", "qrcode-terminal": "^0.12.0", "silk-wasm": "^3.6.1", diff --git a/src/webui/src/terminal/terminal_manager.ts b/src/webui/src/terminal/terminal_manager.ts index 60d6309f..563a3568 100644 --- a/src/webui/src/terminal/terminal_manager.ts +++ b/src/webui/src/terminal/terminal_manager.ts @@ -3,7 +3,7 @@ import { AuthHelper } from '../helper/SignToken'; import { LogWrapper } from '@/common/log'; import { WebSocket, WebSocketServer } from 'ws'; import os from 'os'; -import { IPty, spawn as ptySpawn } from 'node-pty'; +import { IPty, spawn as ptySpawn } from '@homebridge/node-pty-prebuilt-multiarch'; import { randomUUID } from 'crypto'; interface TerminalInstance {