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