React Native проблема с нахождением черного списка модулей в metro-config

Я пытаюсь использовать эту библиотеку . Я клонировал код, запустил npm install а затем побежал react-native run-android. В результате у меня возникла ошибка Cannot find module 'metro-config/src/defaults/blacklist'. Я просмотрел его и нашел ответ, в котором предлагается изменить содержимое файла из-за неправильного регулярного выражения. Однако я посмотрел на путь, предложенный в ответе metro-config/src/defaults/blacklistно он не содержал никаких файлов. Я также смотрел другие пути, но так и не нашел ничего с названием blacklist.js. Как я могу исправить эту проблему и заставить библиотеку работать?

Версия узла: v14.17.0

Реагировать на родную версию: 0.64.2

1 ответ

У меня была такая же проблема в expo-yarn-workspace с той же версией для реакции. Я исправил это, найдя где '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

Дайте мне знать, если это сработает для вас!

Другие вопросы по тегам