JavaScriptエラーエラー
TypeError: Method called on incompatible receiverTypeError: 非互換なレシーバでメソッドが呼び出された
期待される型ではない 'this' 値でメソッドが呼び出された。
browsernode
詳細を表示 ERR_REQUIRE_ESMES モジュールを `require()` で読み込もうとしましたが、これは許可されていません。
インポートしようとしているパッケージが ES モジュール専用(`"type": "module"` を持つか `.mjs` ファイルをエクスポートしている)です。CommonJS の `require()` は ES モジュールを読み込めません。多くの人気パッケージが ESM 専用に移行しています。
動的インポートに切り替えてください(`const pkg = await import('package')`)。または `package.json` に `"type": "module"` を追加してプロジェクトを ES モジュールに変換してください。あるいは CommonJS をサポートしている旧バージョンのパッケージを使用してください。
const pkg = require('esm-only-package'); // ERR_REQUIRE_ESMTypeError: Method called on incompatible receiver期待される型ではない 'this' 値でメソッドが呼び出された。
ERR_ASYNC_CALLBACK非同期コールバックが期待される箇所に関数でない値が渡された。
ReferenceError現在のスコープに存在しない変数への参照が行われた。
ReferenceError: Cannot access before initialization一時的デッドゾーン内で、let または const で宣言された変数が宣言前にアクセスされた。
SyntaxErrorJavaScriptエンジンが言語の構文に適合しないコードに遭遇した。
TypeError: Cannot convert a Symbol value to a stringSymbol の文字列への暗黙的な変換が試みられたが、これは許可されていない。