Наконец, потратив 2 дня и поработав на двух разных ноутбуках, я смог разобраться в root этой проблемы.
Во-первых, я думал, что это проблема обновления ОС (я обновил свою ОС до Ma c ОС Catalina). Итак, я клонировал свой репо на другом ноутбуке, фри sh, на котором не было ни одной экспозиции узла, ни собственной реакции. Я инициализировал новую выставочную версию. Пытался его запустить - работал как шарм. Симулятор не был установлен, но работал на моем устройстве без проблем. Журнал метрополитена был создан.
Это привело меня еще ближе к моему предположению. Поэтому я попытался отменить все изменения, которые были в моем репо, и попытался создать приложение с npm start
, которое в итоге запускается expo start
. Не сработало.
Наконец - я создал более свежий пользователь на своем ноутбуке. Модернизированный. Клонировал репо - и попытался построить проект. В этот раз! Снова это не удалось, однако было одно изменение - в журнале строителя метрополитена я получил эту ошибку:
2020-04-06T21:29:57,075: [0x110e7fdc0] while computing sockname: failed to create /usr/local/var/run/watchman/shrikant-state: Permission denied
Сторож: сторож --no-pretty get-sockname возвращается с кодом выхода = 1, signal = null, stderr = 2020-04-06T21: 29: 57,075: [0x110e7fdc0] при вычислении имени сокета: не удалось создать / usr / local / var / run / watchman / shrikant-state: разрешение отклонено
Для решения этой проблемы Я просто изменил разрешение на каталог сторожа:
sudo chmod 042777 /usr/local/var/run/watchman/
Приложение наконец-то собрано и успешно работает как на симуляторе, так и на устройстве!