`HMRClient` не существует на карте модуля Haste - проект не запускается после` npm install` - PullRequest
1 голос
/ 23 октября 2019

Я использовал узел 8.x , и я обновился до нового узла 12.13.0 , используя brew. Я попытался запустить проект после этого, и он работал нормально. Затем я набрал npm install ofSomePackage и получил сообщение вроде:

added 55 packages from 59 contributors, removed 536 packages, moved 16 packages and audited 905939 packages in 46.187s
found 13236 vulnerabilities (44 low, 8 moderate, 13183 high, 1 critical)
  run `npm audit fix` to fix them, or `npm audit` for details

npm audit попросить использовать npm install Я ничего не изменил. При попытке запустить проект я обнаружил, что некоторые пакеты отсутствуют, поэтому я снова устанавливаю отсутствующие пакеты. Но я застрял на этом:

Loading dependency graph, done.
error: bundling failed: Error: Unable to resolve module `metro/src/lib/bundle-modules/HMRClient` from `/Users/me/.../node_modules/react-native/Libraries/Utilities/HMRClient.js`: Module `metro/src/lib/bundle-modules/HMRClient` does not exist in the Haste module map

Я проверил, и этот файл существует. Пожалуйста, помогите.

1 Ответ

2 голосов
/ 23 октября 2019

Я бы попробовал сбросить кеш сервера упаковщика. Иногда это выходит из строя с тем, что на фс, и если повезет, это все исправит.

С реагирующим нативным cli (я бы предположил, что у dev на основе expo есть что-то похожее) перезапустите сервер с

react-native start --reset-cache

...