#android #react-native #expo
Вопрос:
У меня есть react native 0.64.2. Все было отлично, но я не могу собрать ни одного пакета из-за этой ошибки:
BUNDLE ./index.js
error: Error: Unable to resolve module ./EmbeddedAssets from /Users/otril/Documents/xxx/node_modules/expo-asset/build/Asset.js:
None of these files exist:
* node_modules/expo-asset/build/EmbeddedAssets(.native|.android.js|.native.js|.js|.android.json|.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx)
* node_modules/expo-asset/build/EmbeddedAssets/index(.native|.android.js|.native.js|.js|.android.json|.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx)
> 1 | import { Platform } from 'expo-modules-core';
2 | import { getAssetByID } from './AssetRegistry';
3 | import * as AssetSources from './AssetSources';
4 | import * as AssetUris from './AssetUris';
at ModuleResolver.resolveDependency (/Users/otril/Documents/xxx/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:211:15)
at DependencyGraph.resolveDependency (/Users/otril/Documents/xxx/node_modules/metro/src/node-haste/DependencyGraph.js:413:43)
at Object.resolve (/Users/otril/Documents/xxx/node_modules/metro/src/lib/transformHelpers.js:317:42)
at resolve (/Users/otril/Documents/xxx/node_modules/metro/src/DeltaBundler/traverseDependencies.js:629:33)
at /Users/otril/Documents/xxx/node_modules/metro/src/DeltaBundler/traverseDependencies.js:645:26
at Array.reduce (<anonymous>)
at resolveDependencies (/Users/otril/Documents/xxx/node_modules/metro/src/DeltaBundler/traverseDependencies.js:644:33)
at /Users/otril/Documents/xxx/node_modules/metro/src/DeltaBundler/traverseDependencies.js:329:33
at Generator.next (<anonymous>)
at asyncGeneratorStep (/Users/otril/Documents/xxx/node_modules/metro/src/DeltaBundler/traverseDependencies.js:137:24)
есть какие-нибудь идеи для решений?
это то, что у меня есть в пакете JSON для зависимостей expo:
"expo": "^39.0.5",
"expo-asset": "^8.4.3",
"expo-blur": "^10.0.3",
"expo-constants": "^12.1.2",
"expo-font": "^10.0.3",
"expo-local-authentication": "^12.0.1",
"expo-secure-store": "^11.0.3",
"expo-web-browser": "^10.0.3",
Комментарии:
1. запустите
expo install expo-asset
, чтобы получить правильную версию для sdk 39