😎
"ReferenceError: structuredClone is not defined" pdf.jsのエラー
現象
サンプルコードレベルの実装で表題のエラー
ReferenceError: structuredClone is not defined
発生箇所は
import pdfjs from "pdfjs-dist";
この段階で落ちている
なお、pdfjs-distのバージョンは
"pdfjs-dist": "^3.8.162"
原因&対処
コードを動かしているプロジェクトのNodeバージョンが v16 だった。
執筆時点のlts v18 に変更して解消。
手掛かりはGithubのissue
structuredClone is not defined #14729
Just FYI, structuredClone() is supported from Node 17 onwards.
v16のサポートは2023年9月11日まで
ところで
LTSのはずの「Node.js 16」のサポート期間が7カ月短縮 ~2023年9月11日までに
もう数ヶ月先の話ですね。
すっかり忘れていたので、総点検しないとですね。
Discussion