blacklist.js:38

return new RegExp(

               ^

SyntaxError: Invalid regular expression: /(.*\\__fixtures__\\.*|node_modules[\\\]react[\\\]dist[\\\].*|website\\node_modules\\.*|heapCapture\\bundle\.js|.*\\__tests__\\.*)$/: Unterminated character class

윈도우에서 expo start 시 위와 같은에러로 Expo Metro Bundle 페이지가 실행은 되었지만

죽어버리는 경우가 있다.(윈도우의 경우 발생)

이와 같은 해결법으로는

*프로젝트 폴더 내부에 *

\node_modules\metro-config\src\defaults\blacklist.js

 

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__\/.*/
];

+ Recent posts