你的终端里每次跑 vercel 或 vc,是不是都得先等 Node.js 把那套工具链加载起来?现在,Vercel CLI 给出了一个实验性的新选择:直接提供一个原生的二进制文件,启动速度更快,安全机制更硬,而且彻底不依赖 Node.js 运行时。这是 Vercel 在命令行体验上的一次底层改造,用编译型语言打成单文件可执行程序,把解释执行的开销一刀切掉。

这次推出的原生二进制有三个看得见的优势。首先是启动体验的质变——因为没有解释器预热的过程,命令几乎即时响应,在频繁调用 CLI 的日常开发工作流里,积少成多能省下可观的等待时间。其次是安全边界重新划分:Vercel 对这些二进制都做了代码签名,你的操作系统可以在启动前直接校验它确实来自 Vercel,中途没被篡改过。

在 macOS 上,这套安全逻辑还进了一步。CLI 需要用到的身份凭证会自动存进系统钥匙串(Keychain),并且按二进制程序隔离作用域。简单说,别的进程想偷看你的 token,除非拿到系统层面的明确授权,否则完全碰不到。这种与平台安全特性深度集成的做法,以往更多见于桌面应用,现在搬到了命令行工具上,把 CI/CD 环境中常被忽视的凭证保护短板也补上了一块。

想要体验的话,只需要通过 pnpm 安装实验性的包就行:

pnpm i -g @vercel/vc-native -f

这里 -f 参数是必需的,因为这个包会安装和标准 CLI 同名的 vercel 与 vc 全局命令,覆盖原有的 Node.js 版本。装好之后,在任何支持 x64 或 arm64 的 macOS、Linux、Windows 机器上,你敲下的 vercel 和 vc 跑的就都是原生二进制了,再也不需要本地装 Node 依赖也能用上完整的 CLI 功能。

目前这还是个实验特性,Vercel 没急着推成默认,而是用可选的安装路径让社区先踩坑。如果你试用后有什么想说的,可以直接去 GitHub 上给他们反馈。这件事更大的想象空间在于,一旦命令行工具都走向原生编译,各种云平台、框架在开发者机器上的初始化门槛都会被重新定义。虽然现在只是一个“可选包”,但它已经在开一条新路了。