我正在尝试使用这个库。我克隆了代码,运行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
React原生版本:0.64.2
我在expo-yarn工作区中遇到了同样的问题,使用的是相同的react本机版本。我通过查找'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
如果它对你有效,请告诉我!