Вопрос: получаю сообщение об ошибке «Реактивный старт» - PullRequest
1 голос
/ 26 сентября 2019
  1. Я только что установил node.js & cli
    • Установил node.js
    • Установлен response-native-cli
npm -g react-native-cli

И создал «новый проект».response-native init new_project

и внутри этого каталога 'new_project' я устал смотреть, хорошо ли работает metro bundler.

react-native start

Но команда выдала мне следующую ошибку, и метро не запускается.Любой ключ для исправления этой ошибки?(Я использую ОС Windows 10.)

  • команда: C: \ projects \ new_proj> реактивный запуск

    ошибка Недопустимое регулярное выражение: / (. \ Fixtures. |node_modules [] реагировать [] dist []. | website \ node_modules. | heapCapture \ bundle.js |. \ tests.) $ /: неопределенный класс символов.Запустите CLI с флагом --verbose для получения более подробной информации.SyntaxError: недопустимое регулярное выражение: /(.\fixtures.|node_modules[]react[]dist[]] .| site\node_modules.|heapCapture\bundle.js|.\tests.)$/: неопределенный класс символов в новом RegExp () в черном списке (D: \ projects \ new_proj \ node_modules \ metro-config \ src \ defaults \ blacklist.js: 34: 10) в getBlacklistRE (D: \ projects \ new_proj \ node_modules \ реагировать-нативный \ node_modules @ реагировать-нативный-community \ cli \ build \ tools \ loadMetroConfig.js: 69: 59) в getDefaultConfig (D: \ projects \ new_proj \ node_modules \ реагировать-native \ node_modules @ реагировать-native-community \ cli \ build \ tools \ loadMetroConfig.js: 85: 20) при загрузке (D: \ projects \ new_proj \ node_modules \ react-native \ node_modules @ реагировать-native-сообщество \ cli \ build \ tools \ loadMetroConfig.js: 121: 25) в Object.runServer [как функция] (D: \ projects \ new_proj \ node_modules \ реагировать-нативный \ node_modules @ реагировать-нативное сообщество \ cli \ build \ команды \ server \ runServer.js: 82: 58) в Command.handleAction (D: \ projects \ new_proj\ node_modules \ реагировать родной \ node_modules @ реагировать родной-сообщество \ кли \ построить \ cliEntry.js: 160:21) в Command.listener (D: \ projects \ new_proj \ node_modules \ commander \ index.js: 315: 8) в Command.emit (events.js: 210: 5) в Command.parseArgs (D: \ projects \ new_proj\ node_modules \ commander \ index.js: 651: 12)

1 Ответ

5 голосов
/ 26 сентября 2019

Я только что получил подобную ошибку сегодня впервые.Появляется в \node_modules\metro-config\src\defaults\blacklist.js, есть недопустимое регулярное выражение, которое необходимо изменить.Я изменил первое выражение в sharedBlacklist с:

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__\/.*/
];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...