169 похожих чатов

Я импортировала AppLoading из expo. Но он(AppLoading) как-будто у меня

не поддерживается. Даже не знаю, как описать проблему конкретнее.
А еще выходит след. сообщение, когда запускаю:
WARNING: expo-cli has not yet been tested against Node.js v17.4.0.
If you encounter any issues, please report them to https://github.com/expo/expo-cli/issues

expo-cli supports following Node.js versions:
* >=12.13.0 <13.0.0 (Maintenance LTS)
* >=14.0.0 <15.0.0 (Active LTS)
* >=15.0.0 <17.0.0 (Current Release) дальше как обычно(локалхост, qr и тп)

На устройстве выдает ошибку, которую прикрепила.

Пробую запустить в браузере — сервер просто выкидывает меня.

В чем проблема, помогите пожалуйста, где я провинилась?)

14 ответов

34 просмотра
Данеля-изТомска Автор вопроса
Данеля изТомска
screenshot

AppLoading подвергался изменениям, если вы варите его по каким-то старым статьям, код может быть несовместим. Я бы не рекоммендовал его использовать, вполне можно обойтись expo-splash-screen, т.е. при старте приложения явно указать, что сплеш не нужно сворачивать, подгрузить все ресурсы, что нужны и в нужный момент дать команду, свернуть сплеш и отобразить приложение. я так и делаю. по поводу второй ошибки, версия ноды у вас 17+, expo предупреждает, что не тестировался на этой ноде. можно скинуть ноду до 16+, ошибки не будет + не будет всяких возможных несовместимых штук поповоду ошибки, попробуйте перезапустить метро. т.е. yarn && yarn start

Данеля-изТомска Автор вопроса

В новых версиях импортировать нужно из отдельной библиотеки expo-app-loading

Данеля изТомска
То есть, мне нужно node скинуть до 16?

да, начал бы я с того, что установил болеестарую ноду, последнюю 16-ю . вряд ли прям из-за неё всё сломалось, но это позволит избежать непонятных проблем в будущем. по поводу yarn, если его нет, тогда в директории с проектом: npm i && npm run start

Данеля-изТомска Автор вопроса
Trin Zotoff
AppLoading подвергался изменениям, если вы варите ...

Я вообще убрала Appload и меня выкидывает

Данеля изТомска
screenshot Я вообще убрала Appload и меня выкидывает

https://exerror.com/error-typeerror-cannot-read-properties-of-undefined-reading-transformfile/#:~:text=transformFile')%20Error%3F-,To%20Solve%20error%3A%20TypeError%3A%20Cannot%20read%20properties%20of%20undefined%20(,your%20error%20must%20be%20solved. да, из-за версии ноды ) надо же. надо даунгрейдить.

Данеля-изТомска Автор вопроса
Данеля изТомска
ща попробую)

Да блин! Я установила nvm и попробовала запустить через node 16.0.0, 15.6.0 версии. Но ошибка... Web Bundling JavaScript [====== ] 10%Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:67:19) at Object.createHash (node:crypto:135:10) at module.exports (C:\Users\Admin\AppData\Roaming\npm\node_modules\expo-cli\node_modules\webpack\lib\util\createHash.js:135:53) at NormalModule._initBuildHash (C:\Users\Admin\AppData\Roaming\npm\node_modules\expo-cli\node_modules\webpack\lib\NormalModule.js:417:16) at handleParseError (C:\Users\Admin\AppData\Roaming\npm\node_modules\expo-cli\node_modules\webpack\lib\NormalModule.js:471:10) at C:\Users\Admin\AppData\Roaming\npm\node_modules\expo-cli\node_modules\webpack\lib\NormalModule.js:503:5 at C:\Users\Admin\AppData\Roaming\npm\node_modules\expo-cli\node_modules\webpack\lib\NormalModule.js:358:12 at C:\Users\Admin\AppData\Roaming\npm\node_modules\expo-cli\node_modules\loader-runner\lib\LoaderRunner.js:373:3 at iterateNormalLoaders (C:\Users\Admin\AppData\Roaming\npm\node_modules\expo-cli\node_modules\loader-runner\lib\LoaderRunner.js:214:10) at iterateNormalLoaders (C:\Users\Admin\AppData\Roaming\npm\node_modules\expo-cli\node_modules\loader-runner\lib\LoaderRunner.js:221:10) at C:\Users\Admin\AppData\Roaming\npm\node_modules\expo-cli\node_modules\loader-runner\lib\LoaderRunner.js:236:3 at runSyncOrAsync (C:\Users\Admin\AppData\Roaming\npm\node_modules\expo-cli\node_modules\loader-runner\lib\LoaderRunner.js:130:11) at iterateNormalLoaders (C:\Users\Admin\AppData\Roaming\npm\node_modules\expo-cli\node_modules\loader-runner\lib\LoaderRunner.js:232:2) at Array.<anonymous> (C:\Users\Admin\AppData\Roaming\npm\node_modules\expo-cli\node_modules\loader-runner\lib\LoaderRunner.js:205:4) at Storage.finished (C:\Users\Admin\AppData\Roaming\npm\node_modules\expo-cli\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16) at C:\Users\Admin\AppData\Roaming\npm\node_modules\expo-cli\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9 C:\Users\Admin\Documents\RNprojects\todo-app\node_modules\metro-hermes-compiler\src\emhermesc.js:81 throw ex; ^ RuntimeError: abort(Error: error:0308010C:digital envelope routines::unsupported). Build with -s ASSERTIONS=1 for more info. at process.abort (C:\Users\Admin\Documents\RNprojects\todo-app\node_modules\metro-hermes-compiler\src\emhermesc.js:796:13) at process.emit (node:events:520:28) at process.emit (C:\Users\Admin\AppData\Roaming\npm\node_modules\expo-cli\node_modules\source-map-support\source-map-support.js:439:21) at emit (node:internal/process/promises:133:20) at processPromiseRejections (node:internal/process/promises:260:27) at processTicksAndRejections (node:internal/process/task_queues:97:32)

Данеля изТомска
Да блин! Я установила nvm и попробовала запустить ...

рекомендую работать через WSL сбережёте много нервов

Данеля изТомска
Да блин! Я установила nvm и попробовала запустить ...

16.14.0 сейчас lst, на нём должно норм. ну и как сказали выше, для винды лучше юзать wsl

Данеля-изТомска Автор вопроса
Trin Zotoff
16.14.0 сейчас lst, на нём должно норм. ну и как с...

Спасибо вам большое) Все работает. Установила wsl

Данеля изТомска
Спасибо вам большое) Все работает. Установила wsl

wsl это linux подсистема, с ней будет проще. ну и 16.14.0 это не lst, а lts, long term support, опечатался. проще говоря, это версия, которая будет долго основной, не смотря на то, что уже вышла 17 нода итп

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта