Я пытаюсь использовать принтер узла из приложения Electron, но как только я добавляю строки для использования принтера, приложение вылетает.
Консоль выводит это:
[1] 9860 segmentation fault (core dumped) node_modules/electron-prebuilt/dist/electron.
Это приложение, которое я запускаю:
var app = require('app');
var BrowserWindow = require('browser-window');
var printer = require('printer');
require('crash-reporter').start();
app.on('ready', function() {
var mainWindow = new BrowserWindow({width: 800, height: 600});
mainWindow.loadUrl('file://' + __dirname + '/app/index.html');
mainWindow.openDevTools();
printer.printDirect({data:"print from Node.JS buffer" // or simple String: "some text"
, printer:'HP-Deskjet-F4400-series' // printer name, if missing then will print to default printer
, type: 'TEXT' // type: RAW, TEXT, PDF, JPEG, .. depends on platform
, success:function(jobID){
console.log("sent to printer with ID: "+jobID);
}
, error:function(err){console.log(err);}
});
});
Я что-то упустил?
Я попробовал принтер узла самостоятельно, и я успешно напечатал какой-то бредовый текст.