Android 无法从“node\u modules/expo/build/ExpoLazy.js”解析模块“”。/Linking/Linking``

Android 无法从“node\u modules/expo/build/ExpoLazy.js”解析模块“”。/Linking/Linking``,android,react-native,expo,Android,React Native,Expo,在运行react native run android时,是否有人在expo中遇到此错误 error: bundling failed: Error: Unable to resolve module `./Linking/Linking` from `node_modules/expo/build/ExpoLazy.js`: None of these files exist: * node_modules/expo/build/Linking/Linking(.native|.and

在运行
react native run android
时,是否有人在expo中遇到此错误

error: bundling failed: Error: Unable to resolve module `./Linking/Linking` from `node_modules/expo/build/ExpoLazy.js`: 

None of these files exist:
  * node_modules/expo/build/Linking/Linking(.native|.android.js|.native.js|.js|.android.json|.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx)
  * node_modules/expo/build/Linking/Linking/index(.native|.android.js|.native.js|.js|.android.json|.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx)

“expo”:“^37.0.9”,

刚刚遇到这个问题,降级到37.0.8(无插入符号)并执行
npm i
。看起来他们昨天发布了37.0.9,但它有一个问题。

这是react native的一个内部错误。你没有太多的选择,因为用户316570考虑降级。

< P>现在,下拉世博会37.0.8修正了这个问题。要降级,请在package.json中,将Expo依赖项更改为:

"expo": "37.0.8",
然后卸下node_模块并重新安装所有组件:

rm -rf node_modules
npm i
对我有用的是:

1) 在package.json中更改为
“expo”:“37.0.8”
2) 删除节点模块 3) 安装包
npm i
4) 在expo中清理缓存
expo r-c


现在它又开始工作了。在前面的评论中找不到最后一步。

这不仅仅是expo版本的问题,您还应该检查global expo cli版本,可能还有节点。 运行:

$npm安装-g expo cli--force
$rm-射频节点\单元模块/
$rm-rf package-lock.json
#(在我的例子中,mac“$brew升级节点和&npm安装-g npm”)
$npm安装
$npm运行

非常感谢,我刚刚解决了将其降级到~37.0.3:)对不起,我如何降级sdk?我在谷歌上找不到任何东西