Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native react native中降级firebase sdk npm包的问题_React Native_Npm_Google Cloud Firestore - Fatal编程技术网

React native react native中降级firebase sdk npm包的问题

React native react native中降级firebase sdk npm包的问题,react-native,npm,google-cloud-firestore,React Native,Npm,Google Cloud Firestore,昨天,我的firebase firestore出现问题。在寻找解决方案后,我发现将版本从7.9.1降级到7.8.2必须解决这个问题 npm install firebase@7.8.2 的确如此。然而,重新安装应用程序后,问题再次出现。我认为某种npm缓存或react本机缓存正在自动安装或使用更高版本的firebase。有人能告诉我可能的原因吗?为了能够刷新Linux工作站上的所有缓存,我在包.conf的脚本-部分添加了这两行代码: "scripts": { ...

昨天,我的firebase firestore出现问题。在寻找解决方案后,我发现将版本从7.9.1降级到7.8.2必须解决这个问题

npm install firebase@7.8.2

的确如此。然而,重新安装应用程序后,问题再次出现。我认为某种npm缓存或react本机缓存正在自动安装或使用更高版本的firebase。有人能告诉我可能的原因吗?

为了能够刷新Linux工作站上的所有缓存,我在
包.conf
脚本
-部分添加了这两行代码:

"scripts": {
        ...
        "clean-start": "rm -rf ./node_modules && yarn install && watchman watch-del-all && rm -rf $TMPDIR/haste-map-react-native-packager-* && rm -rf $TMPDIR/metro-bundler-cache-* && rm -rf $TMPDIR/react-*",
        "kill_MetroBundler": "lsof -i :8081 | grep node | awk '{print $2}'| head -1 | xargs kill",
        ...
    },
有了它,您只需运行
npm clean start
npm kill\u MetroBundler
,然后再执行
npm start

希望这能帮到你


顺便说一句:有时您需要删除warn.lock或npm lock文件以完全删除旧的依赖项

是的,问题在于缓存,我运行了以下命令:

rm -rf ./node_modules && yarn install && watchman watch-del-all

问题解决了

您是否尝试清理npm缓存?也许去android文件夹,gradlew clean也去清理android缓存