LIFF CLI v0.4版 2025 年 6 月 11 日,LINE 官方宣布在 LIFF CLI v0.4 版本中正式支持 ngrok(新版)作为一种稳定、便捷的本地开发公开访问解决方案。这项更新极大提升了开发者在使用 LIFF 平台进行调试、测试及演示时的灵活性和效率。此前,LIFF CLI 仅支持 ngrok v1,而随着 ngrok v1 的生命周期即将终结,更新至最新版本的 ngrok 支持对于所有开发者来说都是一次意义重大的提升。 背景概述 什么是 LIFF? LIFF(LINE Front-end Framework)是由 LINE软件提供的 Web 应用嵌入框架,允许开发者将网页应用嵌入到 LINE聊天窗口、主页或其他容器中,提供丰富的交互体验。通过 LIFF,开发者可以访问用户资料、发送消息、获取位置等功能,是构建 LINE 生态下小程序和 Web 服务的重要工具。 什么是 ngrok? ngrok 是一款轻量级的反向代理工具,能够将本地开发服务器暴露到公网,生成可访问的临时 HTTPS 域名,非常适用于演示、Webhook 调试、移动端开发等场景。它以其易用性和跨平台特性,在开发者中具有广泛的使用基础。 LIFF CLI v0.4版 对 ngrok 的支持演进 在早期版本中,LIFF CLI 仅支持 ngrok v1。尽管 v1 在当时满足了基本需求,但由于官方已不再维护该版本,存在稳定性和兼容性风险。此外,ngrok v1 在集成上依赖如 node-pty 的模块,增加了开发和部署复杂度。 为解决这一问题,LIFF CLI v0.4 开始正式支持最新版 ngrok,无需单独安装 ngrok v1 和 node-pty,使部署过程更轻便、兼容性更好。 升级说明与修复事项 值得注意的是,LIFF CLI v0.4.0 存在一个 bug,导致无法正确执行 serve 命令。因此强烈建议使用 v0.4.1 或更高版本,该版本已修复该问题,确保稳定运行。 # 检查当前版本 $ liff-cli –version # 更新至最新版本 $ npm install -g @line/liff-cli 如何使用 ngrok 与 LIFF CLI 进行联动 在 v0.4.1 及以上版本中,使用 liff-cli serve 命令可以通过 ngrok 启动一个