运行 expo start 命令后出现无效的正则表达式错误 [英] Invalid Regular Expression error after running expo start command

查看:18
本文介绍了运行 expo start 命令后出现无效的正则表达式错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是 React 原生开发的新手.运行后:

展会开始

npm 开始

纱线开始

它返回以下错误消息:

无效的正则表达式错误

如何调试?

<上一页>PS C:UsersAdminDesktopReact CourseNew 文件夹 (2) ewproject> expo start在 C:UsersAdminDesktopReact CourseNew 文件夹 (2) ewproject 启动项目Expo DevTools 在 http://localhost:19002 运行在浏览器中打开 DevTools...(按 shift-d 禁用)错误正则表达式无效:/(.*\__fixtures__\.*|node_modules[\]react[\]dist[\].*|website\node_modules\.*|heapCapture\bundle.js|.*\__tests__\.*)$/:未终止的字符类.使用 --verbose 标志运行 CLI 以获取更多详细信息.语法错误:无效的正则表达式:/(.*\__fixtures__\.*|node_modules[\]react[\]dist[\].*|website\node_modules\.*|heapCapture\bundle.js|.*\__tests__\.*)$/:未终止的字符类在新的正则表达式 ()在黑名单中(C:UsersAdminDesktopReact CourseNew 文件夹 (2) ewproject ode_modulesmetro-configsrcdefaultslacklist.js:34:10)在 getBlacklistRE (C:UsersAdminDesktopReact CourseNew 文件夹 (2) ewproject ode_modules@react-native-communitycliuild oolsloadMetroConfig.js:66:59)在 getDefaultConfig (C:UsersAdminDesktopReact CourseNew 文件夹 (2) ewproject ode_modules@react-native-communitycliuild oolsloadMetroConfig.js:82:20)加载时(C:UsersAdminDesktopReact CourseNew 文件夹 (2) ewproject ode_modules@react-native-communitycliuild oolsloadMetroConfig.js:118:25)在 Object.runServer [as func] (C:UsersAdminDesktopReact CourseNew 文件夹 (2) ewproject ode_modules@react-native-communitycliuildcommandsserver unServer.js:82:58)在 Command.handleAction (C:UsersAdminDesktopReact CourseNew 文件夹 (2) ewproject ode_modules@react-native-communitycliuildindex.js:164:23)在 Command.listener (C:UsersAdminDesktopReact CourseNew 文件夹 (2) ewproject ode_modulescommanderindex.js:315:8)在 Command.emit (events.js:210:5)在 Command.parseArgs (C:UsersAdminDesktopReact CourseNew 文件夹 (2) ewproject ode_modulescommanderindex.js:651:12)Metro Bundler 进程以代码 1 退出在您的环境中设置 EXPO_DEBUG=true 以查看堆栈跟踪.

解决方案

为了解决这个问题,转到


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

查看此了解更多信息.

I am new to React native development. After running:

expo start

or

npm start

or

yarn start

It returns the following error message:

Invalid regular expression error

How can I debug this?

PS C:UsersAdminDesktopReact CourseNew folder (2)
ewproject> expo start
Starting project at C:UsersAdminDesktopReact CourseNew folder (2)
ewproject
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.

SyntaxError: Invalid regular expression: /(.*\__fixtures__\.*|node_modules[\]react[\]dist[\].*|website\node_modules\.*|heapCapture\bundle.js|.*\__tests__\.*)$/: Unterminated character class
    at new RegExp ()
    at blacklist (C:UsersAdminDesktopReact CourseNew folder (2)
ewproject
ode_modulesmetro-configsrcdefaultslacklist.js:34:10)
    at getBlacklistRE (C:UsersAdminDesktopReact CourseNew folder (2)
ewproject
ode_modules@react-native-communitycliuild	oolsloadMetroConfig.js:66:59)
    at getDefaultConfig (C:UsersAdminDesktopReact CourseNew folder (2)
ewproject
ode_modules@react-native-communitycliuild	oolsloadMetroConfig.js:82:20)
    at load (C:UsersAdminDesktopReact CourseNew folder (2)
ewproject
ode_modules@react-native-communitycliuild	oolsloadMetroConfig.js:118:25)
    at Object.runServer [as func] (C:UsersAdminDesktopReact CourseNew folder (2)
ewproject
ode_modules@react-native-communitycliuildcommandsserver
unServer.js:82:58)
    at Command.handleAction (C:UsersAdminDesktopReact CourseNew folder (2)
ewproject
ode_modules@react-native-communitycliuildindex.js:164:23)
    at Command.listener (C:UsersAdminDesktopReact CourseNew folder (2)
ewproject
ode_modulescommanderindex.js:315:8)
    at Command.emit (events.js:210:5)
    at Command.parseArgs (C:UsersAdminDesktopReact CourseNew folder (2)
ewproject
ode_modulescommanderindex.js:651:12)
Metro Bundler process exited with code 1
Set EXPO_DEBUG=true in your env to view the stack trace.

解决方案

In order to fix this problem, Go to


ode_modulesmetro-configsrcdefaultslacklist.js

Change

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

to

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

Check this for more information.

这篇关于运行 expo start 命令后出现无效的正则表达式错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆