0
0

More than 3 years have passed since last update.

【解決済】node.js v12.13.1で "expo start"コマンドで起動するとエラーを吐いてしまうバグ

Last updated at Posted at 2019-12-08

"Unterminated character class. Run CLI with --verbose flag for more details."

ゼロ環境でExpoを導入しようとしたのでnode入れろとかC++入れろとか挙句の果てにはexpoの最新版だとインストール出来ないって怒られやっとインストール出来て起動出来ると思ったらよくわからないエラーに遭遇したので書き留めて置きます。

追記:node.js v12.13.2にて修正確認とれました!よかった:)

環境

expo 3.5.0
node.js LTS版(12.13.1)

原因と解決策

nodeの12.10前後のバージョンが悪さをしてるみたいなのでダウングレードもしくは修正済のバージョンにアップグレードするのが安定しそうでしたが自分は入れ直したりアップグレードする手間が惜しかったでエラー箇所を修正しました。エラーと修復手順を見る感じだと文法の記述ミスなのかな。

エラー箇所の修復手順

手順1 原因のファイルを開きます

"Expoのプロジェクトを作成したフォルダ"\node_modules\metro-config\src\defaults\blacklist.js

手順2 エラー原因箇所を修正して保存します

image.png

var sharedBlacklist = [
/node_modules[\/\]react[\/\]dist[\/\]./,
/website\/node_modules\/.
/,
/heapCapture\/bundle.js/,
/.\/tests\/./

手順3 Power Shellでプロジェクト起動"expo start"

image.png

参考資料

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0