Я пробовал klemen1337 / node-thermal-printer, он может успешно работать через IP-адрес, однако, когда я пытаюсь переключить интерфейс на последовательный порт COM, он не работает.
Я проверил правильность конфигурации принтера через порт COM3 с тестовой печатью Windows:
let printer = new ThermalPrinter({
type: PrinterTypes.EPSON,
interface: '\\.\COM3',
});
Печать остановится без ответа.
есть сообщение об ошибке:
(узел: 13104) UnhandledPromiseRejectionWarning: Ошибка: EPERM: операция не разрешена, открыть «C: .COM3»
(узел: 13104) UnhandledPromiseRejectionWarning: необработанное отклонение обещания. Эта ошибка возникла либо из-за того, что внутри асинхронной функции не был выполнен блок catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch (). (код отклонения: 2)