运行 expo start 命令后出现无效的正则表达式错误 [英] Invalid Regular Expression error after running expo start command
本文介绍了运行 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屋!
查看全文