在 react-native 项目中找不到 metro-config node_modules

Posted

技术标签:

【中文标题】在 react-native 项目中找不到 metro-config node_modules【英文标题】:metro-config node_modules not found in react-native project 【发布时间】:2020-03-24 17:40:33 【问题描述】:

我在我的项目中提供“react-native start”命令,它给了我以下错误。

无效的正则表达式:/(.\__fixtures__\.|node_modules[\]react[\]dist[\].|website\node_modules\.|heapCapture \bundle.js|.\__tests__\.)$/:未终止字符类

I have found above problem solution here.

但问题是当我试图导航到 "node_modules\metro-config\src\defaults\blacklist.js" 这个路径时,没有名为 "metro-config" 的文件夹。

我确实删除了 node_modules 并重新安装它们,但问题仍然相同。

【问题讨论】:

【参考方案1】:

简单的解决方案->要找到metro-config去你的窗口搜索栏输入metro-config或直接输入blacklist.js,你会找到文件的确切位置

【讨论】:

【参考方案2】:

您也可以在此位置找到blacklist.js 文件node_modules/metro/src/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__\/.*/
];

我昨晚才修好的。

【讨论】:

以上是关于在 react-native 项目中找不到 metro-config node_modules的主要内容,如果未能解决你的问题,请参考以下文章

在 React Native 中找不到 intellij-core.jar

在缓存重定向中找不到缓存键

在 `../node_modules/appcenter/ios/appcenter.podspec` 中找不到 `appcenter` 的 podspec

在颤动的根项目'audioplayer'中找不到任务'assembleAarRelease'

在项目“projectName”中找不到路径为“sdk”的项目

在 Xcode 项目中找不到 Firebase 文件