React-native-reanimated:无法解析“./useValue”

Posted

技术标签:

【中文标题】React-native-reanimated:无法解析“./useValue”【英文标题】:React-native-reanimated: Unable to resolve "./useValue" 【发布时间】:2020-11-22 16:14:53 【问题描述】:

我正在尝试构建一个反应原生应用程序。我在终端上发现了一个错误提示

Unable to resolve "./useValue" from "node_modules\react-native-reanimated\src\Animated.js"

我重新安装了 react-native-reanimated 到预期的版本范围。

`你项目的一些依赖与当前安装的expo包版本不兼容:

react-native-reanimated - 预期版本范围:~1.9.0 - 安装的实际版本:^1.10.1 在安装正确版本的软件包之前,您的项目可能无法正常工作。要安装这些包的正确版本,请运行:expo install [package-name ...]`

因此,我运行代码如下:npm install react-native-reanimated@1.9.0,但仍然遇到错误代码。

我真的可以在这方面使用一些帮助。

【问题讨论】:

【参考方案1】:

尝试卸载软件包 ==> 关闭 ide(所有实例)==> 打开 ide ==> 再次安装软件包 ==> 运行“expo start -c”

【讨论】:

我已经这样做了...我什至完全删除了 react-native-reanimated 并重新安装了 1.9.0 版本 尝试:卸载包==>关闭ide(所有实例)==>打开ide==>再次安装包==>运行“expo start -c” 成功了,非常感谢mutch! cmd上的“expo start -c”和简单的“expo start”有什么区别? 像魅力一样工作! Tnx。 我尝试卸载并重新安装、清除缓存、删除 node-mod's/package-lock 等 - 甚至将其退回到版本 react-native-reanimated: 1.7.0 - 仍然没有运气。我被告知此文件丢失:node_modules/react-native-reanimated/src/Animated.js - 每次安装后检查节点模块,但它不存在。很奇怪。【参考方案2】:

只这样做:

expo start --clear

来自 Expo Start command 的 Expo 文档。

--clear, -c | Clear the React Native Packager cache.

【讨论】:

此命令足以解决我与 OP 相同的问题。也许@ATQSHL 可以用--clear 标志解决问题的原因或该标志的作用来更新这个答案?

以上是关于React-native-reanimated:无法解析“./useValue”的主要内容,如果未能解决你的问题,请参考以下文章

构建失败,因为 react-native-reanimated

react-native-reanimated 的构建失败

构建失败'配置项目':react-native-reanimated'时出现问题。在 React 原生项目中

包 react-native-reanimated 找不到

MainApplication.java 上的 React-Native-Reanimated 错误

在 react-native-reanimated 中继续循环动画