用途:帮助用户在项目中集成、配置和部署 Platformatic Watt(Node.js 应用服务器)。要求 Node.js v22.19.0+,并检查是否已存在 watt.json。
主要能力:按 init/setup/integrate、multi-service、migrate、observability、performance、scheduler、cms、deploy docker/k8s/cloud、cli 等输入路由到对应工作流。集成时按配置文件与依赖检测框架(Next.js、Nuxt、React Router、Remix、Astro、NestJS、TanStack Start、Vite、Fastify、Express、Koa,以及 PHP、WordPress、Laravel),生成 watt.json 并给出对应 @platformatic 包。
必要用法:npm install wattpm;Next.js、Remix、Astro、PHP 另装对应 stackable,如 npm install @platformatic/next。package.json 脚本设为 dev: wattpm dev、build: wattpm build、start: wattpm start。.env 含 PLT_SERVER_HOSTNAME=0.0.0.0、PLT_SERVER_LOGGER_LEVEL=info、PORT=3000。验证用 wattpm --version。服务间用 http://{service-id}.plt.local。可观测性含 Pino 日志、OTLP 追踪、9090 端口指标。调度用 cron 回调,状态仅内存、重启不持久。性能分析用 wattpm pprof start/stop、wattpm heap-snapshot,配合 @platformatic/flame。CLI 支持 create、inject、logs、ps、admin、resolve/import、env、config、patch-config。
适用场景:新项目初始化、多服务企业架构、迁移/POC、可观测性与调度、CMS 集成、Docker/Kubernetes/云部署、性能剖析。
限制:未提供具体版本兼容矩阵、收费与价格、各云平台完整参数说明;多服务内部通信与调度状态、重试等细节以官方文档为准。