LoginSignup
0
1

More than 5 years have passed since last update.

DEPRECATION: Please use `require('serialport')` instead of `require('serialport').SerialPort`のエラーについて

Posted at

概要

node-serialportのv4.X以上の話。確認したときのversionは5.0.0-beta8です。

node-serialportを使用して以下のようなコードを実行すると非推奨とメッセージが出る。

sample1.js
var SerialPort = require('serialport');
var port = new SerialPort.SerialPort('/dev/ttyUSB0', {
  baudRate: 115200
});
//出力結果
DEPRECATION: Please use `require('serialport')` instead of `require('serialport').SerialPort`

GitHubを見るとUpgrading from 3.x to 4.xに非推奨と書かれている。

Requiring serialport now returns the SerialPort constructor function instead of a factory object. SerialPort.SerialPort is now deprecated.

以下のようにすればメッセージは出なくなる。

sample2.js
var SerialPort = require('serialport');
var port = new SerialPort('/dev/ttyUSB0', {
  baudRate: 115200
});

参考サイト

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1