0

我正在尝试使用这个。我克隆了代码,运行npm install然后运行react-native run-android​​. 结果我得到了一个错误Cannot find module 'metro-config/src/defaults/blacklist'。我查了一下,找到了一个答案,建议blacklist.js由于正则表达式错误而更改文件的内容。但是,我查看了答案中建议的路径,metro-config/src/defaults/blacklist但它不包含任何blacklist.js文件。我还查看了其他路径,但仍然没有找到任何名称blacklist.js。如何解决此问题并使库正常工作?

节点版本:v14.17.0

反应原生版本:0.64.2

4

1 回答 1

1

我在 expo-yarn-workspace 中使用相同的 react-native 版本遇到了同样的问题。我通过 find where is call 来修复它'metro-config/src/defaults/blacklist'并替换它
'metro-config/src/defaults/exclusionList'因为它已被重命名。

https://github.com/facebook/metro/blob/a94200229df4e7f3a9549665142d4ad4b8d32de5/packages/metro-config/src/defaults/exclusionList.js

https://github.com/facebook/metro/issues/453

请让我知道这对你有没有用 !

于 2021-06-25T12:46:17.300 回答