给 VPS 配一套 push tag 自动部署:self-hosted runner 踩坑实录
在自己的 VPS 上用 GitHub self-hosted runner 做 push tag 自动部署。记录三个真正卡住的点:构建到底在哪台机器跑、跑 runner 的用户必须等于跑 app 的用户、pnpm 新版本把未声明的 build 脚本变成硬错误。
在自己的 VPS 上用 GitHub self-hosted runner 做 push tag 自动部署。记录三个真正卡住的点:构建到底在哪台机器跑、跑 runner 的用户必须等于跑 app 的用户、pnpm 新版本把未声明的 build 脚本变成硬错误。
整理三个用 Node.js 时经常碰到、查一次又容易忘的问题:corepack enable pnpm 后报 keyid 错误怎么修、package.json 里 ^ 和 ~ 到底差在哪、以及在原生 ESM 项目里直接运行 .ts 文件的几种方式。