reactjs - 如何解决“react-native start”上的错误
问题描述
我刚刚安装了 node.js & cli
- 安装 node.js
安装了 react-native-cli
npm -g react-native-cli
并创建了一个“新项目”。
react-native init new_project
在那个'new_project'目录中,我很想看看metro bundler是否运作良好。
react-native start
但是该命令给了我以下错误,并且地铁没有启动。修复此错误的任何线索?(我使用的是 Windows 10 操作系统。)
- 命令 :
C:\projects\new_proj>react-native start
错误正则表达式无效:/(.\fixtures.|node_modules[]react[]dist[].|website\node_modules.|heapCapture\bundle.js|.\tests.)$/: 未终止的字符类。使用 --verbose 标志运行 CLI 以获取更多详细信息。SyntaxError: 无效的正则表达式:/(.\fixtures.|node_modules[]react[]dist[].|website\node_modules.|heapCapture\bundle.js|.\tests.)$/: 在新的 RegExp ( ) 在黑名单 (D:\projects\new_proj\node_modules\metro-config\src\defaults\blacklist.js:34:10) 在 getBlacklistRE (D:\projects\new_proj\node_modules\react-native\node_modules@react-native -community\cli\build\tools\loadMetroConfig.js:69:59) 在 getDefaultConfig (D:\projects\new_proj\node_modules\react-native\node_modules@react-native-community\cli\build\tools\loadMetroConfig.js :85:20) 在负载 (D:
- 命令 :
解决方案
我今天第一次遇到类似的错误。它出现在 中\node_modules\metro-config\src\defaults\blacklist.js
,有一个无效的正则表达式需要更改。我改变了下面的第一个表达式sharedBlacklist
:
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__\/.*/
];
推荐阅读
- datagridview - 保持选中 datagridview 行
- python - 如何使用python中每个键的单个列将嵌套字典的所有键映射到数据框
- python - 如何使用 Python 解决 SSH 连接中的属性错误?
- c++ - 无法在多通道中将 fcgi 库与 g++ 链接
- arrays - 如何在角度 9 的对象模型中设置数组属性
- javascript - Nerlify:lambda 响应未定义。再次检查您的功能代码在 583 毫秒内以状态 500 响应
- sql - how to transform a number in binary representation to a Snowflake number
- typescript - 如何使用 AWS CDK 在 typescript 中获取路由表 ID
- google-sheets - 具有多个结果的 Google 表格索引/匹配
- django - 创建一个“post”对象并使用 post id 和 author id 初始化一个 m2m 属性