我正在嘗試使用serialport.js
,即使只是在此刻引起運行時錯誤TypeError: undefined is not an object (evaluating 'stream._ansicursor')
。serialport.js undefined ansi stream
var React = require('react')
var SerialPort = require('serial port')
這樣做的上下文是一個react
應用中,所以其正從jsx
編譯。我不知道這個錯誤是怎麼發生的或者是如何發生的,查看錯誤中給出的代碼來自這個來自串口port.js的代碼。
/**
* Creates a Cursor instance based off the given `writable stream` instance.
*/
function ansi (stream, options) {
if (stream._ansicursor) {
return stream._ansicursor
} else {
return stream._ansicursor = new Cursor(stream, options)
}
}
module.exports = exports = ansi
這是在什麼情況下運行? React在瀏覽器中運行。我不熟悉serialport.js,但在瀏覽器中運行是沒有意義的。你正在做一個web應用程序? – dannyshaw
耶在瀏覽器中,我可以這樣做嗎? – chris