我正在试用位于此处的模板(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”是引发这个错误的原因。我尝试将其更改为不同的值,但没有任何帮助。
是否有人至少能够确认他们重现了这个问题?这可能是模板的一个错误
1条答案
按热度按时间wmtdaxz31#
如果其他人遇到这个问题,解决方案似乎是更改react和控制台建议的任何其他库的版本。
我得到了4个软件包的警告,说世博会可能不会按预期工作,除非这些版本差异得到解决。
我忽略了这一点,因为这是我第一次使用monorepo,我认为模板附带的版本对每个人都适用。从与其他人的讨论来看,似乎它在ios上运行良好,但在android上不行