-
我刚刚安装了 node.js 和 cli
- 安装了node.js
-
安装了react-native-cli
npm -g react-native-cli
-
并创建了一个“新项目”。
react-native init new_project
-
在“new_project”目录中,我厌倦了查看 Metro 捆绑器是否运行良好。
react-native start
-
但该命令给了我以下错误,并且地铁没有启动。
有修复此错误的线索吗?
(我使用的是 Windows 10 操作系统。)
- command :
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.)$/: 未终止的字符类
在新的正则表达式()
在黑名单 (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:\projects\new_proj\node_modules\react-native\node_modules@react-native-community\cli\build\tools\loadMetroConfig.js:121:25)
在 Object.runServer [as func] (D:\projects\new_proj\node_modules\react-native\node_modules@react-native-community\cli\build\commands\server\runServer.js:82:58)
在 Command.handleAction (D:\projects\new_proj\node_modules\react-native\node_modules@react-native-community\cli\build\cliEntry.js:160:21)
在 Command.listener (D:\projects\new_proj\node_modules\commander\index.js:315:8)
在 Command.emit (events.js:210:5)
在 Command.parseArgs (D:\projects\new_proj\node_modules\commander\index.js:651:12)
我今天第一次遇到类似的错误。它出现在\node_modules\metro-config\src\defaults\blacklist.js
,有一个无效的正则表达式需要更改。我改变了下面的第一个表达式sharedBlacklist
from:
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__\/.*/
];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)