diff --git a/packages/expo/plugins/metro-resolver.ts b/packages/expo/plugins/metro-resolver.ts index b25dcb1bf5e4a..4b1fab107d06c 100644 --- a/packages/expo/plugins/metro-resolver.ts +++ b/packages/expo/plugins/metro-resolver.ts @@ -204,6 +204,7 @@ function getPnpmResolver(extensions: string[]) { useSyncFileSystemCalls: true, modules: [join(workspaceRoot, 'node_modules'), 'node_modules'], conditionNames: ['native', 'browser', 'require', 'default'], + mainFields: ['react-native', 'browser', 'main'], }); } return resolver; diff --git a/packages/react-native/plugins/metro-resolver.ts b/packages/react-native/plugins/metro-resolver.ts index b25dcb1bf5e4a..4b1fab107d06c 100644 --- a/packages/react-native/plugins/metro-resolver.ts +++ b/packages/react-native/plugins/metro-resolver.ts @@ -204,6 +204,7 @@ function getPnpmResolver(extensions: string[]) { useSyncFileSystemCalls: true, modules: [join(workspaceRoot, 'node_modules'), 'node_modules'], conditionNames: ['native', 'browser', 'require', 'default'], + mainFields: ['react-native', 'browser', 'main'], }); } return resolver;