Я сталкиваюсь с этой ошибкой в ​​моем реактивном проекте - PullRequest
0 голосов
/ 28 сентября 2019

ошибка: связывание не удалось: ошибка: невозможно разрешить модуль assert из path to my project\node_modules\@jest\console\build\BufferedConsole.js: модуль assert не существует в карте модулей Haste

Я попытался удалить npm и заново установить его сновано это было бесполезно

Не могли бы вы посоветовать, почему это происходит и как я могу решить эту проблему?

Шутка в package.json

"devDependencies": {
    "@babel/core": "^7.4.5",
    "@babel/runtime": "^7.6.2",
    "babel-jest": "^24.8.0",
    "jest": "^24.8.0",
    "metro-react-native-babel-preset": "^0.54.1",
    "react-test-renderer": "16.8.3",
    "rn-nodeify": "^10.1.0"
  },
  "jest": {
    "preset": "react-native"
  }

ошибка в metro bundler

https://i.stack.imgur.com/mJvcT.png

1 Ответ

0 голосов
/ 28 сентября 2019

Это происходит потому, что зависимость отсутствует.Сначала проверьте, есть ли у вашего package.json библиотека jest.Если все выглядит правильно, я бы предложил

  1. Попробуйте удалить кеш
react-native start --reset-cache
Удалите папку node_modules и
npm install
Если ничего не работает, это может быть babel проблема (но маловероятно), попробуйте
npm add @babel/runtime

Если это все еще не работает, я должен попросить вас поделитьсябольше кодаТрудно догадаться, что является причиной ошибки без какого-либо контекста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...