expo start
で、Expo Developer Toolsをブラウザで開き、Run on iOS simulator
をクリックして、シミュレータを起動したら、以下のようなエラーが出た。
Metro has encountered an error: Cannot read properties of undefined (reading 'transformFile'): /node_modules/metro/src/Bundler.js (95:34)
原因
ググって調べたら、nodeのversionが原因らしい。 自分のはv17.9.0でした。
解決
nodebrewを使ってバージョン管理しているので、nodeのversion変更で治った。
(nodebrew ls
で自分のパソコンに入っているなかで、16系のにしました)
nodebrew use v16.14.2
- nodebrewでnodeのバージョンを切り替える方法 qiita.com
最近案件によってnodeのversionを変えてたんで、久々に触るプロジェクトなんかは、nodeのversionで予期しないエラーが出たりする。 推奨versionはReadMeなどに書いておくと良さそう。