React Native Expo:无法解析模块index.ts,这些文件都不存在

3pmvbmvn  于 2022-12-27  发布在  React
关注(0)|答案(1)|浏览(173)

我正在试用位于此处的模板(https://github.com/t3-oss/create-t3-turbo)。
安装完依赖项后,我在终端中运行了“pnpm dev”,Expo给出了这个错误

Error: Unable to resolve module ./index.ts from C:\Users\...\apps\expo/.: 
 
None of these files exist:
   * index.ts(.native|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json|.android.cjs|.native.cjs|.cjs)
   * index.ts\index(.native|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json|.android.cjs|.native.cjs|.cjs)
     at ModuleResolver.resolveDependency (C:\Users\...\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:153:15)
     at DependencyGraph.resolveDependency (C:\Users\...\node_modules\metro\src\node-haste\DependencyGraph.js:276:43)        
     at C:\Users\...\node_modules\metro\src\lib\transformHelpers.js:171:21
     at Server._resolveRelativePath (C:\Users\...\node_modules\metro\src\Server.js:1256:12)
     at async Server.requestProcessor [as _processBundleRequest] (C:\Users\...\node_modules\metro\src\Server.js:529:37)     
     at async Server._processRequest (C:\Users\...\node_modules\metro\src\Server.js:449:9)

index.ts确实存在于expo文件夹中。为什么会抛出错误?
看起来expo文件夹的package.json中的“main”是引发这个错误的原因。我尝试将其更改为不同的值,但没有任何帮助。
是否有人至少能够确认他们重现了这个问题?这可能是模板的一个错误

wmtdaxz3

wmtdaxz31#

如果其他人遇到这个问题,解决方案似乎是更改react和控制台建议的任何其他库的版本。
我得到了4个软件包的警告,说世博会可能不会按预期工作,除非这些版本差异得到解决。
我忽略了这一点,因为这是我第一次使用monorepo,我认为模板附带的版本对每个人都适用。从与其他人的讨论来看,似乎它在ios上运行良好,但在android上不行

相关问题