usb.on is not a function
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 45/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 静か
- 技術スタック
- nodejs
- 領域
- embedded-iot
調査の方向性
node_modules/escpos-usb/index.js の 52 行目、USB コンストラクターが usb.on を呼び出している箇所から始め、レポートにある Node v18.15.0 の依存関係設定とそのエントリーポイントを比較してください。提供された index.js の例を再現し、usb に on がない理由を追跡してください。完了の条件は、コンストラクターがこのエラーをスローしなくなり、プリンターの例が device.open() まで進めることです。
索引モデルが issue の本文から書いたものです。
説明
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
- 主要言語
- TypeScript
- スター
- 1.6k
- フォーク
- 443
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
lsongdev/node-escpos のほかの issue
-
[BUG]:オープンbug
難易度 4/5 3〜5日 初心者へのやさしさ 15/100
lsongdev/node-escpos#447 ·
-
[BUG]: AJCBOSEオープンbug
難易度 5/5 1週間以上 初心者へのやさしさ 10/100
lsongdev/node-escpos#446 ·
-
Capt Bilalオープン
難易度 5/5 1週間以上 初心者へのやさしさ 1/100
lsongdev/node-escpos#443 ·
-
bug
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
lsongdev/node-escpos#442 · リアクション 2 件 ·
-
bug
難易度 3/5 1〜2日 初心者へのやさしさ 38/100
lsongdev/node-escpos#441 · コメント 5 件 · リアクション 1 件 ·
lsongdev/node-escpos の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
homarr-labs/dashboard-icons#2939 ·
メンテナーはふだん 1 日以内に返信
-
Agent/category reasoning variants are still checked against the stale model cache in chat.paramsオープンopencode
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
code-yeongyu/oh-my-openagent#10003 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 77/100
メンテナーはふだん 1 日以内に返信
-
Actions on Toastsオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
nextcloud-libraries/nextcloud-dialogs#2669 ·
メンテナーはふだん 1 日以内に返信