Итак, я недавно обновил свой Expo SDK с 49 до 51 и создал новую сборку для разработки, но когда я попытался запустить Metro, у меня возникла ошибка ниже;
Ошибка объединения iOS 1653 мс ошибка: node_modules\expo-router_ctx.ios.tsx: node_modules\expo-router_ctx.ios.tsx: неверный вызов в строке 2:process.env.EXPO_ROUTER_APP_ROOT Первым аргументом
require.context
должна быть строка, обозначающая требуемый каталог.
В Интернете я видел кучу решений о том, как не включать expo-router/babel
в файл Babel.config, а затем создавать новую сборку для разработки, а также другие решения, которые мне не помогли.
Для меня эту ошибку исправил запуск команды npm i --save-dev @types/node
, которая установила зависимости типов для Node JS в качестве зависимости разработки. Снова работающее метро.