Angular 16: проблемы с «child_process»
import { exec } from "child_process";
У меня проблема с использованием child_process в Angular 15. Я всегда получаю эту ошибку:
ERROR in src/app/gerfactory/gerfactory.component.ts:6:22 - error TS2307: Cannot find module 'child_process' or its corresponding type declarations.
Я установил его, набравnpm i child_process
, но всякий раз, когда я пытаюсь вызвать его в своем приложении Angular, я получаю сообщение об ошибке, указанное выше.
Это функция, которую я написал, которую нужно использовать{exec}
от"child_process"
:
async runMiddleWare(path: string){
exec(path, (error, stdout, stderr) =>{
if (error) {
console.error(`Error executing software: ${error.message}`);
return;
}
if (stderr) {
console.error(`Software error: ${stderr}`);
return;
}
console.log(`Software output: ${stdout}`);
});
}
ОБНОВЛЕНИЕ: Только сейчас я обнаружилchild_process
был удален из npm (см. здесь на npmjs.com). Однако мне нужно, чтобы мое интерфейсное приложение могло вызывать программное обеспечение на моем локальном компьютере, поскольку клиент хочет, чтобы оно работало (см. рисунок). Кто-нибудь знает как это делать?