Requisitos
Dependencias externas del sistema necesarias para trabajar con CFDI.
Node.js
- Node.js >= 22
- npm o pnpm
OpenSSL
Solo es necesario para generar archivos
.pem , si ya tienes los archivos no lo necesitas instalarSaxon-HE + Java (opcional)
Saxon-HE ya no es requerido: la cadena original se genera de forma nativa en Node.js. Solo instalalo si quieres seguir usando el flujo anterior con el XSLT oficial del SAT (por ejemplo, para pipelines de CI/CD ya integrados o auditorias que requieren paridad exacta con la salida oficial).
Requiere Java JDK (
>= 11) y Saxon-HE (>= 9.9).npm
Terminal
npm i --save @cfdi/xmlSi vas a ocupar complementos
Terminal
npm i --save @cfdi/complementos