metro-config node_modules не найден в проекте, поддерживающем реакцию
Я использую в своем проекте команду "react-native start", и это дает мне ошибку ниже.
Недопустимое регулярное выражение: /(.\ __ fixtures __ \.| Node_modules[\]response [\]dist[\].| Website \ node_modules \.| HeapCapture \ bundle.js|.\ __ tests __ \.)$/: Незавершенный класс символов
Я нашел здесь решение проблемы.
Но проблема в том, что я пытаюсь перейти к "node_modules\metro-config\src\defaults\blacklist.js"
на этом пути нет такой папки с именем "metro-config"
.
Я удалил node_modules и снова установил их, но проблема осталась прежней.
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__\/.*/
];
Я починил это только вчера вечером.
Простое решение -> Чтобы найти metro-config, перейдите в панель поиска в окне и введите metro-config или напрямую введите blacklist.js, и вы найдете точное местоположение файла.