NPM: не удается найти модуль 'jest-serializer' (только при глобальной установке) - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь запустить реактивный проект на эмуляторе Android, но прежде чем я смогу запустить его правильно, мне нужно выполнить эту команду:

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

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

Error: Cannot find module 'jest-serializer'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at _load_jestSerializer (/Users/jareddembrun/Documents/Rot3/ReactNative/MyTechLoungeReactNativeMobileApp/node_modules/jest-haste-map/build/index.js:164:52)
at HasteMap._persist (/Users/jareddembrun/Documents/Rot3/ReactNative/MyTechLoungeReactNativeMobileApp/node_modules/jest-haste-map/build/index.js:781:25)
at _buildPromise._buildFileMap.then.then.hasteMap (/Users/jareddembrun/Documents/Rot3/ReactNative/MyTechLoungeReactNativeMobileApp/node_modules/jest-haste-map/build/index.js:425:16)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)

Я запустил npm install -g jest-serializer и получил обратно

+ jest-serializer@23.0.1
updated 1 package in 0.498s

Таким образом, модуль должен существовать на моей машине.Почему у пакета-реактивного пакета возникают проблемы с его обнаружением?

Редактировать

Локальная установка jest-serializer устраняет проблему, но почему скрипт пакета-реактивного пакета не может найти пакет, если онустановлен глобально

1 Ответ

0 голосов
/ 12 декабря 2018

Я только что столкнулся с этой проблемой.

Просматривая ее, я обнаружил, что jest-serializer был обновлен вчера до "24.0.0-alpha.7".Мне пришлось установить предыдущую версию, чтобы она заработала.

Команда, которую я запускал в проекте, была

npm install jest-serializer@24.0.0-alpha.6
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...