usb.on is not a function
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 45/100
- Issue-Typ
- Bug
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Ruhig
- Tech-Stack
- nodejs
- Bereich
- embedded-iot
Rechercherichtung
Beginnen Sie bei node_modules/escpos-usb/index.js in Zeile 52, wo der USB-Konstruktor usb.on aufruft, und vergleichen Sie diesen Einstiegspunkt mit der im Bericht beschriebenen Abhängigkeitskonfiguration von Node v18.15.0. Reproduzieren Sie das bereitgestellte index.js-Beispiel und verfolgen Sie, warum usb kein on hat; als erledigt gilt die Aufgabe, wenn der Konstruktor diesen Fehler nicht mehr auslöst und das Druckerbeispiel mit device.open() fortfahren kann.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Node v18.15.0
"dependencies": {
"escpos": "^3.0.0-alpha.6",
"escpos-usb": "^3.0.0-alpha.4"
}
Code:
const escpos = require('escpos');
escpos.USB = require('escpos-usb');
const device = new escpos.USB(0x2BDF, 0x0280);
const printer = new escpos.Printer(device);
device.open(function (error) {
if (error) {
console.error('Error opening USB device:', error);
return;
}
printer
.font('a')
.align('ct')
.style('bu')
.size(1, 1)
.text('Your Store Name')
.text('----------------')
.align('lt')
.text('Item 1 $10.00')
.text('Item 2 $7.50')
.text('----------------')
.align('rt')
.text('Total: $17.50')
.cut()
.close();
});
Error:
C:\Users\juan\Desktop\test-printer\node_modules\escpos-usb\index.js:52
usb.on('detach', function(device){
^
TypeError: usb.on is not a function
at new USB (C:\Users\x\Desktop\test-printer\node_modules\escpos-usb\index.js:52:7)
at Object. (C:\Users\x\Desktop\test-printer\index.js:5:16)
at Module._compile (node:internal/modules/cjs/loader:1254:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
at Module.load (node:internal/modules/cjs/loader:1117:32)
at Module._load (node:internal/modules/cjs/loader:958:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:23:47
- Vorherrschende Sprache
- TypeScript
- Sterne
- 1.6k
- Forks
- 443
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus lsongdev/node-escpos
-
[BUG]:Offenbug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 15/100
lsongdev/node-escpos#447 ·
-
[BUG]: AJCBOSEOffenbug
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 10/100
lsongdev/node-escpos#446 ·
-
Capt BilalOffen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 1/100
lsongdev/node-escpos#443 ·
-
bug
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
lsongdev/node-escpos#442 · 2 Reaktionen ·
-
bug
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 38/100
lsongdev/node-escpos#441 · 5 Kommentare · 1 Reaktion ·
Alle Issues in lsongdev/node-escpos
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
callstackincubator/rozenite#518 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Area/Workflow Priority/Blocker Type/Bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
wso2/product-integrator#2622 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
area:bash bug has repro platform:macos
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
anthropics/claude-code#98644 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
allure-framework/allure-js#1603 ·
Maintainer antworten meist innerhalb von 1 Tag