Как исправить процесс Metro Bundler, завершившийся с кодом 1

Как исправить процесс Metro Bundler, завершившийся с кодом 1 Процесс Metro 'Bundler' завершился с кодом 1

Error: Metro  'Bundler' process exited with code 1
    at 'ChildProcess' .<anonymous> (C:\@expo\[email protected]\'src'\Project.ts:1841:16)
    at Object.onceWrapper (events.js:300:26)
    at ChildProcess.emit (events.js:210:5)
    at Process.ChildProcess._    handle.onexit (internal/child_ 
    process.js:272:12)
 ERR! code     ELIFECYCLE
 ERR! err no 1
 ERR! @ start: `expo start`
 ERR! Exit status 1
 ERR!
 ERR! Failed at the @ start script.
ERR! This is probably not a problem with npm. There is likely additional logging output above.

 ERR! A complete log of this run can be found in:
 ERR!     C:\Users\Pranav\AppData\Roaming\npm-cache\_logs\2019-11-08T04_33_07_234Z-debug.log

person mobile gaming    schedule 08.11.2019    source источник
comment
как решить ОШИБКУ: процесс Metro Bundler завершился с кодом 1   -  person mobile gaming    schedule 08.11.2019


Ответы (4)


Если вы работаете в Windows, вы можете попробовать решения, представленные в этой теме на github.

Решение от github, которое работает:

Got this issue today on windows, but don't need to downgrade node, just as discussed on stackoverflow just need to change some hashes on your project:

\node_modules\metro-config\src\defaults\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__\/.*/
];

https://github.com/expo/expo-cli/issues/1074

person Dagur Leó    schedule 08.11.2019
comment
Красавчик, спасибо бро - person Hugo Nava Kopp; 02.12.2019
comment
Большое спасибо. Почему это не принимается в качестве ответа? - person Pankaj; 07.12.2019
comment
ошибка все еще возникает, братан error: unknown option -- процесс Metro Bundler в assetsExts завершился с кодом 1` - person Rohan Devaki; 29.08.2020

Похоже, это проблема с версией (12.13.1) узла js. Он отлично работает со старой версией 12.9.1.

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

person skmak    schedule 18.12.2019
comment
Добро пожаловать в Stack Overflow! По сути, это тот же ответ, что и ответ, опубликованный YAcine Mathurin более недели назад. - person Adrian Mole; 18.12.2019

Я решил эту проблему, просто удалив папку: C:\Users\bunty\AppData\Roaming\npm и удалив папку npm. и введите команду npm install -g expo-cli в cmd (администратор). если все еще это не сработало, попробуйте использовать более низкую версию узла (12.9.0).

person ghanshyam bendkoli    schedule 01.12.2019

Была та же проблема, и я исправил ее, уменьшив версию nodejs с 12.13.1 до 12.9.1

Получите более подробную информацию в ветке github: https://github.com/expo/expo-cli/issues/1074

person YAcine Mathurin    schedule 10.12.2019
comment
@Rohan Devaki удалите текущую версию, перезагрузите компьютер, затем выберите один из этих выпусков на nodejs.org/dist для установить. Я работаю в Windows, поэтому для простоты использую соответствующий выпуск расширения msi. - person YAcine Mathurin; 31.08.2020