jwt.verify()でRight-hand side of ‘instanceof’ is not an objectとなる原因

概要

npmのjsonwebtokenパッケージのverifyメソッドを使ってjwt.sign(token, 'hoge');のようにJWTトークンをデコードするとRight-hand side of ‘instanceof’ is not an objectとなり例外が発生してしまうことがある。

原因

jsonwebtokenのバージョン9はNode.js環境では問題ないが、ブラウザ上では正常に動作しない。

バージョン8にダウングレードするとブラウザ上でも問題なくデコードすることができる。

npm remove jsonwebtoken
npm install jsonwebtoken@8.5.1

参考サイト

https://stackoverflow.com/questions/74907805/right-hand-side-of-instanceof-is-not-an-object-jsonwebtoken

【1つ新しい記事】

【1つ古い記事】

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です