問題
エラーが出てExpo startが失敗する
Error: Cannot find module '@expo/config/paths'
原因
エラーの詳細を見ると
Error: Cannot find module '@expo/config/paths'
Require stack:
- /Users/hogehoge/node_modules/@expo/webpack-config/webpack/index.js
- /Users/hogehoge/node_modules/@expo/webpack-config/webpack.config.js
- /Users/hogehoge/Documents/Expo/nest-navigation/node_modules/@expo/cli/build/src/start/server/webpack/resolveFromProject.js
- /Users/hogehoge/Documents/Expo/nest-navigation/node_modules/@expo/cli/build/src/start/server/webpack/WebpackBundlerDevServer.js
- /Users/hogehoge/Documents/Expo/nest-navigation/node_modules/@expo/cli/build/src/start/server/DevServerManager.js
- /Users/hogehoge/Documents/Expo/nest-navigation/node_modules/@expo/cli/build/src/start/startAsync.js
- /Users/hogehoge/Documents/Expo/nest-navigation/node_modules/@expo/cli/build/src/start/index.js
- /Users/hogehoge/Documents/Expo/nest-navigation/node_modules/@expo/cli/build/bin/cli
こんなかんじでした.途中までローカルにインストールされたモジュールを参照しており,
@expo/webpack-configからグローバルのモジュールを参照していますね.
/Users/hogehoge/node_modules/@expo/webpack-config/webpack/index.js をみてみると
const paths_1 = require("@expo/config/paths");
となっており,@expo/configが無いぞということで確認したら,
グローバルには存在していませんでしたのでインストール
今回は,ローカルのみのインストールなので以下を実行すると解決しました
npx expo install @expo/webpack-config