サンプルコードをローカルで起動するとエラーになる

開発ガイドに掲載されているサンプルコードを起動すると、エラーになる場合があります。

サンプルコード: TODOサンプル

node.js:v17以降

操作:
$ npm run serve

エラーメッセージ:

10% building 2/5 modules 3 active ...er\index.js??ref--13-0!C:\Users\catch\Documents\GitHub\beee\hexa-vue-example1\src\main.jsnode:internal/crypto/hash:71
this[kHandle] = new _Hash(algorithm, xofLen);

nodeが新しいとopensslに下位互換がなくエラーになるようです。
次のコマンドで回避できます。

Windows

    $env:NODE_OPTIONS="--openssl-legacy-provider"
    npm run serve

Mac

    example-vue-todo % node -v
    v18.12.1
    example-vue-todo % export NODE_OPTIONS=--openssl-legacy-provider

参考