J'ai rencontré un problème lors du démarrage de mon React projet natif en utilisant expo start
.
Le navigateur s'ouvre et me montre la page suivante:
Après environ une seconde, la page s'assombrit complètement et l'erreur suivante apparaît dans la console (avec EXPO_DEBUG=true
ensemble):
Expo DevTools is running at http://localhost:19002
Opening DevTools in the browser... (press shift-d to disable)
error Invalid regular expression: /(.*\\__fixtures__\\.*|node_modules[\\\]react[\\\]dist[\\\].*|website\\node_modules\\.*|heapCapture\\bundle\.js|.*\\__tests__\\.*)$/: Unterminated character class. Run CLI with --verbose flag for more details.
Metro Bundler process exited with code 1
Error: Metro Bundler process exited with code 1
at ChildProcess.<anonymous> (C:\@expo\[email protected]\src\Project.ts:1804:16)
at Object.onceWrapper (events.js:300:26)
at ChildProcess.emit (events.js:210:5)
at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
J'utilise Windows 10 1903 x64, NodeJs v12.11.0 et les dépendances suivantes:
"dependencies": {
"expo": "^35.0.0",
"react": "16.8.3",
"react-dom": "16.8.3",
"react-native": "https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz",
"react-native-web": "^0.11.7"
},
"devDependencies": {
"@types/react": "^16.8.23",
"@types/react-native": "^0.57.65",
"babel-preset-expo": "^7.0.0",
"TypeScript": "^3.4.5"
}
Une idée de quoi faire maintenant?
Désinstaller la dernière version Node
Et réinstallez Node Version 10.16.3
Ça devrait marcher.
J'ai également eu ce problème après la mise à jour de NodeJS en 12.13. J'ai rétrogradé à 10,17 et ça fonctionne à nouveau.