为什么 React-Native 总是昨天还能编译,今天就报错了

14 小时 41 分钟前
 ifbluethen

使用的 expo ,总是昨天还能编译或运行,第二天来就有错误,要么是依赖的问题。但问题是期间只改了代码,没有添加任何包之类的东西,莫名其妙就出错。

1189 次点击
所在节点    React
12 条回复
JoeJoeJoe
14 小时 33 分钟前
所以需要看日志, 先看看是报啥错, 然后再分析啊.
Blackricky
14 小时 29 分钟前
大概率是缓存、依赖啥的对不上,清理一下就好了
ifbluethen
14 小时 28 分钟前
@JoeJoeJoe 比较今天就报 babel 缺失'react-native-worklets-core/plugin',但实际上项目上根本没有使用这个插件。甚至昨天还是正常的。
JoeJoeJoe
14 小时 25 分钟前
@ifbluethen 清下缓存, 锁一下依赖试试? 或者贴下命令历史让其他大佬参考下
darkengine
12 小时 51 分钟前
用 Expo 的话你得看看是不是梯子掉了
sometime
11 小时 15 分钟前
有些是依赖缓存的问题,我一般遇到都是删除 node_modules 重新 npm install 然后 expo run:android ,之前用 pnpm 经常遇到报错,无奈只能用回 npm
sometime
11 小时 10 分钟前
之前用云端打包 iOS 也是遇到报错,官方给我回复的就是 remove node modules and reinstall
https://discord.com/channels/695411232856997968/943205994123657246/1404455082950393896
PCrypto
11 小时 6 分钟前
你估计安装依赖时候命令不一样,例如昨天用 npm , 今天用 pnpm, 或者 lock 文件没用 git 管理。
deplives
11 小时 0 分钟前
估计是外星人半夜帮你改了点代码
codersdp1
10 小时 32 分钟前
有个依赖升级了😀
bbbblue
8 小时 58 分钟前
删了 node_modules 重新来
prebuild 的时候--clean 重新来

话说。。我之前 nextjs 有俩项目都只能 build 一次 第二次会报 next 找不到。。
去 node_modules 里一看 nextjs 的依赖变成空文件夹了 每次重删除 node_modules 再 pnpm i 就又可以再 build 了。。。

其中一个项目在升级 nextjs 版本之后正常了
xiaoshan5733
3 小时 20 分钟前
如果包没任何变化的话,大概率和网络有关,expo 编译运行依赖外网

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1158741

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX