Node実行するとTypeError: XXX is not a constructor

現象

NodeでJSを実行するとis not a constructorエラーが表示される。

connect.js

const ArLocal = require("arlocal");
% node connect.js
TypeError: ArLocal is not a constructor

原因

検索するといろいろ出てくるが、基本的に使い方が間違っているときに出力される。

対応

自分の場合は default をつけることで解決。

connect.js

const { default: ArLocal } = require("arlocal");