[NodeJS]TypeError: string.matchAll is not a function の解決方法
BrowserのConsoleと同じコードをNodeJSで実行した時、Browserでは正常に動作するコードがNodeJSでは正常に動かないことがあります。
もその一つ「でした」。String.prototype.matchAll()
今回はmatchAllで
になる主な原因と解決方法を書きます。TypeError: string.matchAll is not a function
原因
NodeJSのバージョンが低い。
NodeJSでは
は v12.0.0から導入されました。String.prototype.matchAll()
v12.0.0がreleaseされたのは2019-04-23ですので、その前に構築されたシステムではこのエラーを見ることがあるかと思います。
解決方法
NodeJSのバージョンをv12.0.0以上に上げる。
せっかくバージョン上げるならLTSバージョンが良いかもしれません。
NodeJSのバージョンを気軽に上げる方法については下記のポストを参考にしてみてください。
LTSについては下記のポストを参考にしてみてください。
ディスカッション
コメント一覧
まだ、コメントがありません