Expo Application Build Success but Crashed immdiately
Description
if trying to run the application in web will appears below: node_modules\expo-router\assets\modal.module.css: Cannot find module '../lightningcss.win32-x64-msvc.node' Require stack: - C:\Project\ty-fanclub-expo\node_modules\lightningcss\node\index.js - C:\Project\ty-fanclub-expo\node_modules\@expo\metro-config\build\transform-worker\css-modules.js - C:\Project\ty-fanclub-expo\node_modules\@expo\metro-config\build\transform-worker\transform-worker.js - C:\Project\ty-fanclub-expo\node_modules\metro\src\DeltaBundler\Worker.flow.js - C:\Project\ty-fanclub-expo\node_modules\metro\src\DeltaBundler\Worker.js - C:\Project\ty-fanclub-expo\node_modules\jest-worker\build\workers\processChild.js if try to running on android at the logcat will appears: Failed to execute the transaction: tId:217979912 ClientTransaction{ tId:217979912 transactionItems=[ tId:217979912 LaunchActivityItem{activityToken=android.os.BinderProxy@331312d,intent=Intent { flg=0x10018000 xflg=0x4 cmp=com.cimptech.tyfanclub/expo.modules.devlauncher.launcher.errors.DevLauncherErrorActivity },ident=77877083,info=ActivityInfo{5ebb899 expo.modules.devlauncher.launcher.errors.DevLauncherErrorActivity},curConfig={1.0 454mcc12mnc [zh_HK,zh_TW_#Hant] ldltr sw411dp w411dp h914dp 420dpi nrml long compactNeeded hdr widecg port night finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 2400) mAppBounds=Rect(0, 0 - 1080, 2400) mMaxBounds=Rect(0, 0 - 1080, 2400) mDisplayRotation=ROTATION_0 mWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_0} s.12874 fontWeightAdjustment=0},overrideConfig={1.0 454mcc12mnc [zh_HK,zh_TW_#Hant] ldltr sw411dp w411dp h914dp 420dpi nrml long compactNeeded hdr widecg port night finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 2400) mAppBounds=Rect(0, 0 - 1080, 2400) mMaxBounds=Rect(0, 0 - 1080, 2400) mDisplayRotation=ROTATION_0 mWindowingMode=fullscreen mActivityType=standard mAlwaysOnTop=undefined mRotation=ROTATION_0} s.2 fontWeightAdjustment=0},deviceId=0,referrer=com.cimptech.tyfanclub,procState=2,state=null,persistentState=null,pendingResults=null,pendingNewIntents=null,sceneTransitionInfo=null,profilerInfo=null,assistToken=android.os.BinderProxy@80a9c12,shareableActivityToken=android.os.BinderProxy@ffe1fe3,activityWindowInfo=ActivityWindowInfo{isEmbedded=false, taskBounds=Rect(0, 0 - 1080, 2400), taskFragmentBounds=Rect(0, 0 - 1080, 2400)}} tId:217979912 ResumeActivityItem{mActivityToken=android.os.BinderProxy@331312d,procState=-1,isForward=true,shouldSendCompatFakeFocus=false} tId:217979912 Target activity: expo.modules.devlauncher.launcher.errors.DevLauncherErrorActivity tId:217979912 ] tId:217979912 } 2025-10-20 23:49:10.176 14316-14316 AndroidRuntime com.cimptech.tyfanclub D Shutting down VM 2025-10-20 23:49:10.178 14316-14316 AndroidRuntime com.cimptech.tyfanclub E FATAL EXCEPTION: main Process: com.cimptech.tyfanclub, PID: 14316 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cimptech.tyfanclub/expo.modules.devlauncher.launcher.errors.DevLauncherErrorActivity} at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4318) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4504) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222) at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:133) at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:103) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:80) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2830) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.dispatchMessage(Looper.java:315) at android.os.Looper.loopOnce(Looper.java:251) at android.os.Looper.loop(Looper.java:349) at android.app.ActivityThread.main(ActivityThread.java:9041) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929) Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at androidx.lifecycle.viewmodel.internal.JvmViewModelProviders.createViewModel(JvmViewModelProviders.kt:38) at androidx.lifecycle.ViewModelProvider$NewInstanceFactory.create(ViewModelProvider.android.kt:185) at androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory.create(ViewModelProvider.android.kt:309) at androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory.create(ViewModelProvider.android.kt:291) at androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory.create(ViewModelProvider.android.kt:265) at androidx.lifecycle.SavedStateViewModelFactory.create(SavedStateViewModelFactory.android.kt:142) at androidx.lifecycle.SavedStateViewModelFactory.create(SavedStateViewModelFactory.android.kt:112) at androidx.lifecycle.viewmodel.ViewModelProviderImpl_androidKt.createViewModel(ViewModelProviderImpl.android.kt:34) at androidx.lifecycle.viewmodel.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel_release(ViewModelProviderImpl.kt:60) at androidx.lifecycle.viewmodel.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel_release$default(ViewModelProviderImpl.kt:43) at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.android.kt:92) at androidx.lifecycle.ViewModelLazy.getValue(ViewModelLazy.kt:52) at androidx.lifecycle.ViewModelLazy.getValue(ViewModelLazy.kt:35) at expo.modules.devlauncher.launcher.errors.DevLauncherErrorActivity.getViewModel(DevLauncherErrorActivity.kt:17) at expo.modules.devlauncher.launcher.errors.DevLauncherErrorActivity.onCreate(DevLauncherErrorActivity.kt:39) at android.app.Activity.performCreate(Activity.java:9244) at android.app.Activity.performCreate(Activity.java:9222) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1524) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4302) ... 14 more Caused by: java.lang.NullPointerException: null cannot be cast to non-null type expo.modules.devlauncher.DevLauncherController at expo.modules.devlauncher.compose.models.ErrorViewModel.<init>(ErrorViewModel.kt:62) ... 35 more 2025-10-20 23:49:10.179 14316-14316 DevLauncher com.cimptech.tyfanclub E DevLauncher tries to handle uncaught exception. java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cimptech.tyfanclub/expo.modules.devlauncher.launcher.errors.DevLauncherErrorActivity} at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4318) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4504) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222) at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:133) at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:103) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:80) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2830) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.dispatchMessage(Looper.java:315) at android.os.Looper.loopOnce(Looper.java:251) at android.os.Looper.loop(Looper.java:349) at android.app.ActivityThread.main(ActivityThread.java:9041) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929) Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at androidx.lifecycle.viewmodel.internal.JvmViewModelProviders.createViewModel(JvmViewModelProviders.kt:38) at androidx.lifecycle.ViewModelProvider$NewInstanceFactory.create(ViewModelProvider.android.kt:185) at androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory.create(ViewModelProvider.android.kt:309) at androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory.create(ViewModelProvider.android.kt:291) at androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory.create(ViewModelProvider.android.kt:265) at androidx.lifecycle.SavedStateViewModelFactory.create(SavedStateViewModelFactory.android.kt:142) at androidx.lifecycle.SavedStateViewModelFactory.create(SavedStateViewModelFactory.android.kt:112) at androidx.lifecycle.viewmodel.ViewModelProviderImpl_androidKt.createViewModel(ViewModelProviderImpl.android.kt:34) at androidx.lifecycle.viewmodel.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel_release(ViewModelProviderImpl.kt:60) at androidx.lifecycle.viewmodel.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel_release$default(ViewModelProviderImpl.kt:43) at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.android.kt:92) at androidx.lifecycle.ViewModelLazy.getValue(ViewModelLazy.kt:52) at androidx.lifecycle.ViewModelLazy.getValue(ViewModelLazy.kt:35) at expo.modules.devlauncher.launcher.errors.DevLauncherErrorActivity.getViewModel(DevLauncherErrorActivity.kt:17) at expo.modules.devlauncher.launcher.errors.DevLauncherErrorActivity.onCreate(DevLauncherErrorActivity.kt:39) at android.app.Activity.performCreate(Activity.java:9244) at android.app.Activity.performCreate(Activity.java:9222) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1524) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4302) ... 14 more Caused by: java.lang.NullPointerException: null cannot be cast to non-null type expo.modules.devlauncher.DevLauncherController at expo.modules.devlauncher.compose.models.ErrorViewModel.<init>(ErrorViewModel.kt:62) ... 35 more 2025-10-20 23:49:10.185 14316-14316 ptech.tyfanclub com.cimptech.tyfanclub E hiddenapi: Accessing hidden method Ljava/lang/StackTraceElement;-><init>()V (runtime_flags=0, domain=core-platform, api=blocked) from Lcom/google/gson/internal/ConstructorConstructor; (domain=app) using reflection: denied
Solution
Missing package npm install lightningcss --force