usb.on is not a function
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 45/100
- Type d'issue
- Bug
- Clarté
- À clarifier
- Activité
- Calme
- Stack technique
- nodejs
- Domaine
- embedded-iot
Piste de recherche
Commencez à node_modules/escpos-usb/index.js, à la ligne 52, où le constructeur USB appelle usb.on, et comparez ce point d’entrée avec la configuration des dépendances de Node v18.15.0 indiquée dans le rapport. Reproduisez l’exemple index.js fourni et déterminez pourquoi usb ne possède pas on ; c’est terminé lorsque le constructeur ne lève plus cette erreur et que l’exemple d’imprimante peut continuer jusqu’à device.open().
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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
- Langage dominant
- TypeScript
- Étoiles
- 1.6k
- Forks
- 443
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de lsongdev/node-escpos
-
[BUG]:Ouvertebug
Difficulté 4/5 3-5 jours Accessibilité débutants 15/100
lsongdev/node-escpos#447 ·
-
[BUG]: AJCBOSEOuvertebug
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 10/100
lsongdev/node-escpos#446 ·
-
Capt BilalOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 1/100
lsongdev/node-escpos#443 ·
-
bug
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
lsongdev/node-escpos#442 · 2 réactions ·
-
[BUG]: usb.on is not a functionOuvertebug
Difficulté 3/5 1-2 jours Accessibilité débutants 38/100
lsongdev/node-escpos#441 · 5 commentaires · 1 réaction ·
Toutes les issues de lsongdev/node-escpos
Issues similaires
-
Mend: dependency security vulnerability untriaged
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
opensearch-project/security-dashboards-plugin#2545 ·
Les mainteneurs répondent en général sous 1 jour
-
Add: Dream TR SDOuvertecheck:passed streams:add
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour
-
doctor integrity sample scans soft-deleted pages on Postgres (batch path has no deleted_at filter)Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
SocialGouv/egapro#4672 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
area:agents area:tui bug
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
anthropics/claude-code#98358 ·
Les mainteneurs répondent en général sous 1 jour