React Native更新NPM包后出错:Cannot find module

博主在尝试解决使用react-native-aliyun-vod-upload包时遇到的运行错误和应用白屏问题,尝试了多种常规解决方案如清理缓存、重装依赖等均无效。最终通过一系列步骤,包括删除node_modules、package-lock.json、清理缓存、卸载无关应用等成功修复问题。这个过程耗费了一天半的时间,问题得以解决。
摘要由CSDN通过智能技术生成

这个问题引起的原因千奇百怪,因此解决办法也比较杂。本人试过了npm start --reset-cache、删除node_modules重新安装、删除项目重新拉代码、更换为yarn安装、重启电脑等等一系列办法都无法解决,甚是崩溃。
出问题的包是react-native-aliyun-vod-upload,如果配置为本地npm库(因为我改了东西)就会报错,并提示

1. Clear watchman watches: watchman watch-del-all.
2. Delete the node_modules folder: rm -rf node_modules && npm install.
3. Reset packager cache: rm -fr $TMPDIR/react-* or npm start --reset-cache.

如果配置线上库,运行run-android在bundle编译到100%的时候悲剧了,应用完全白屏,根本出不了页面,并且卡了一会就闪退了!
此时一脸懵逼,因为各种方法都试过了,并且同样代码在别的PC就可以连手机正常调试……

最后,我的解决步骤是这样的:

1.删除node_modules
2.删除package-lock.json
3.删除android/app/build下所有文件
4.项目目录下运行npm cache clean --force
5.运行npm install
6.卸载无关的应用,测试机上装了一个uni app的测试包,姑且删掉
7.重启手机
8.运行npm start --reset-cache
9.运行react-native run-android

不知道哪一步起了作用,居然正常了,坑爹啊搞了一天半!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值