😎

"ReferenceError: structuredClone is not defined" pdf.jsのエラー

2023/07/08に公開

現象

サンプルコードレベルの実装で表題のエラー

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