web-dev-qa-db-fra.com

Je reçois une erreur d'expression régulière non valide lors de l'exécution de npm start

J'ai récemment installé l'expo. J'ai créé un projet en utilisant expo init. Après la création lorsque j'exécute le démarrage de npm, je reçois une erreur inférieure, veuillez résoudre mon problème

> @ start C:\Users\ujwal\Desktop\Java\my-new-project
> expo start

Starting project at C:\Users\ujwal\Desktop\Java\my-new-project
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
Set EXPO_DEBUG=true in your env to view the stack trace.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ start: `expo start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\ujwal\AppData\Roaming\npm-cache\_logs\2019-10-07T11_19_27_567Z-debug.log
3
user3359125

J'ai rencontré ce même problème aujourd'hui après avoir installé un nouveau projet expo-template-tabs, puis exécuté expo start.

Vous devrez modifier le fichier:

{project_root}\node_modules\metro-config\src\defaults\blacklist.js

Il y a une expression régulière non valide qui devait être modifiée. Veuillez donc changer ceci:

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

à

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

Comme vu sur cette réponse fourni par Kishan Gujarati.

0
Michael Zink

L'utilisation de react (et non react-native) sous Windows a eu le même problème. Corrigé avec une nouvelle version de node.

0
Marc Polizzi