React Native Expo找不到可变的自我

时间:2018-09-11 06:01:45

标签: javascript react-native

在EXPO中创建新项目时,突然出现此错误,当我创建任何项目时,它会完美加载并可以看到默认屏幕。

当我尝试安装任何依赖项时,例如纱线添加本机基它停止工作,并给我找不到可变自我和世博会被吊死

请提前帮助

4 个答案:

答案 0 :(得分:30)

对于使用expo-cli或XDE创建新项目的用户,在首次安装“ yarn”或“ npm”后,您会看到红色屏幕“找不到自变量”。这是因为昨天发布了新的“ whatwg-fetch” 3.0.0(https://www.npmjs.com/package/whatwg-fetch 23)。因此,您只需要强制依赖以前的版本即可:“ whatwg-fetch”:“ ^ 2.0.4” 这意味着将其作为“ dependency”放入package.json中。手动,使用“ yarn添加whatwg-fetch@2.0.4”。或使用“ npm添加whatwg-fetch@2.0.4”。

现在一切都应像魅力一样。

希望这会有所帮助; p

链接:

向上:expo@30.0.1添加了whatwg-fetch@2.0.4作为依赖项。问题消失了;)

答案 1 :(得分:0)

所以答案是

“是的,您必须将其放入package.json中。使用“ yarn add whatwg-fetch@2.0.4。”或使用“ npm install whatwg-fetch@2.0.4”手动“

答案 2 :(得分:0)

执行完此操作后,我收到一条错误消息“要求未知模块“ 985”。如果确定该模块在那里,请尝试重新启动Metro Bundler。您可能还想运行“ yarn”或“ npm install”。 我已经完成了这两项工作,但仍然收到错误。有人看到吗?

编辑:已解决。关闭所有文件,然后重新启动手机。错误消失了。

答案 3 :(得分:0)

我注意到的一件事: 由于其他依赖性,我不足以使用最新的expo-release。我还必须切换到Yarn(而不是npm)。