macOS 多 Node 共存:交互 shell 与脚本环境解析不同才是病灶
终端里 node -v 和脚本/cron 里跑出来的版本不一样——先别急着装新东西,做一次全量归因:盘点、统一 PATH、归口全局包、清查写死的旧路径。
> ▋
终端里 node -v 和脚本/cron 里跑出来的版本不一样——先别急着装新东西,做一次全量归因:盘点、统一 PATH、归口全局包、清查写死的旧路径。
在 VPS 上自建 lsky-pro 图床并挂 Cloudflare 后,我在上传字段名、PNG 块顺序和 CDN 缓存三处各踩了一个坑,按现象-排查-解法-复盘记录全过程。
一次 Spring Boot fat jar 启动期 NoSuchMethodError / Could not initialize class 的完整取证记录:本质是运行时 classpath 里两个 jar 版本混血。从爆炸半径核对、javap 版本指纹、dependency:tree 对账 BOOT-INF/lib,到本地起 jar 闭环与快照漂移溯源,附 feign 缺传递依赖的变体。
三层嵌套转义是远程运维的第一耗时黑洞。从 bash 的报错说起,梳理脚本流、heredoc、base64 三种投递方式的正反例与判据。
vue-router 3.x 导航竞态报错的排查与修法
本文复盘老 Vue2/webpack1 项目迁到 Node17+ 后构建连环报错的排查。根因不是单一版本不兼容,而是 ^ 依赖漂移、旧压缩器不认 ES6、vue 与 compiler 失配、build 脚本不退出、NODE_ENV 跳过 dev 依赖及 npm 源失效。修复包括换用 ES6 压缩插件并裸配置、锁定精确依赖、固定编译器版本、补 process.exit、查盘清缓存、重置镜像;老栈建议优先 Node16。文章给出按语法解析、版本漂移、进程生命周期、环境状态分层的迁移清单。
同名仓库 README、Actions 定时重写生成区、stats 徽章裂图与 VPS 自托管 github-readme-stats 的全套踩坑记录。
桌面 Electron 应用弹出一句看不懂的报错,锅是应用的、上游的、还是服务端的?我把 app.asar 解包读真实代码、搜错误串、单变量复现,把三类典型报错逐一定位归属,顺带踩了热补丁、配置回写、鉴权回落这几个坑。
给抓取系统批量接入全国 36 个省级税务局等政务站点时踩过的坑:瑞数 412 死路判定、泛域名假阳性、hanweb recordset 双重转义还原、转载去重与栏目噪音治理的完整复盘。
个人静态博客(Astro + Firefly 主题)挂在 Cloudflare 橙云代理后面踩过的五个坑:边缘缓存 403 导致图片大面积裂、www 到裸域 308 死循环、frontmatter 缺秒构建失败、搜索收录提速、主题排序新文沉底。