macOS 多 Node 共存:交互 shell 与脚本环境解析不同才是病灶 终端里 node -v 和脚本/cron 里跑出来的版本不一样——先别急着装新东西,做一次全量归因:盘点、统一 PATH、归口全局包、清查写死的旧路径。 2026-09-29 12 0 0 25.2℃ 踩坑笔记
老 Vue2 + webpack1 项目在新版 Node 下的构建修复 本文复盘老 Vue2/webpack1 项目迁到 Node17+ 后构建连环报错的排查。根因不是单一版本不兼容,而是 ^ 依赖漂移、旧压缩器不认 ES6、vue 与 compiler 失配、build 脚本不退出、NODE_ENV 跳过 dev 依赖及 npm 源失效。修复包括换用 ES6 压缩插件并裸配置、锁定精确依赖、固定编译器版本、补 process.exit、查盘清缓存、重置镜像;老栈建议优先 Node16。文章给出按语法解析、版本漂移、进程生命周期、环境状态分层的迁移清单。 2026-09-29 5 0 0 24.5℃ 踩坑笔记