Instalación del paquete Node.js de Flosum CLI
Problemas conocidos: actualización requerida
Se requiere una actualización. La versión actual de Flosum DevOps requiere las últimas versiones de Flosum CLI (@flosum/cli paquete) y el Flosum DevOps-CLI Extension. Las versiones anteriores de CLI no admiten topologías y no pueden funcionar con un tenant de DevOps que las use, por lo que las instalaciones existentes deben actualizarse.
Se requiere Node.js 22. En Node.js 24, los comandos de instalación y actualización parecen completarse con éxito, pero te dejan en una versión anterior. Cambia a Node.js 22 antes de instalar o actualizar.
Compatibilidad con el sistema operativo
Flosum CLI y Extensión Flosum DevOps-CLI son compatibles con los siguientes sistemas operativos:
macOS
Linux
Estas herramientas actualmente no están diseñadas para funcionar con Windows.
Descripción general
Este artículo explica cómo instalar Flosum CLI, la herramienta de línea de comandos para Flosum DevOps. Puedes usar Flosum CLI por sí solo desde una terminal, y también es requerido por la Flosum DevOps-CLI Extension para Visual Studio Code.
Flosum CLI compila un componente nativo en tu máquina durante la instalación, por lo que requiere una cadena de herramientas de compilación funcional (Python y un compilador C++) además de Node.js. Completa todos los requisitos previos a continuación antes de ejecutar el comando de instalación.
Requisitos previos
Node.js y npm
Flosum CLI requiere Node.js 22 y npm 10. Las versiones más nuevas de Node.js no son compatibles.
Ve a nodejs.org. La página usa por defecto la versión más reciente, así que usa el desplegable de versiones para seleccionar 22.x, luego descarga y ejecuta el instalador. Node.js 22 incluye npm 10.
Verifica ambas versiones en una terminal:
node --version
npm --versionConfirme que
node --versionmuestra v22.x y quenpm --versionmuestra 10.x.
Node.js 24 instala una versión anterior sin advertencia
Si instalas Flosum CLI con Node.js 24, npm instalará una versión anterior de Flosum CLI sin informar de ningún error. Al ejecutar flosum --version muestra la versión anterior. Las versiones anteriores no son compatibles con el Flosum DevOps actual y no funcionarán.
Baja a Node.js 22 antes de instalar. Si ya instalaste la CLI en Node.js 24, elimínala siguiendo los pasos de Solución de problemas, instala Node.js 22 y luego vuelve a ejecutar el comando de instalación.
No actualices npm
Cada instalación termina con un aviso de que hay disponible una versión principal más nueva de npm, junto con un comando para instalarla. No ejecutes ese comando. Flosum CLI requiere npm 10, y la actualización deja tu máquina fuera de la configuración compatible.
Si ya lo actualizaste, reinstala Node.js 22, lo que restaura npm 10.
Herramientas de compilación
Flosum CLI depende de un módulo nativo que se compila desde código fuente C durante la instalación. Tu máquina necesita Python 3 y un compilador C++ disponibles antes de la instalación, o la instalación fallará.
macOS
Instala las herramientas de línea de comandos de Xcode, que proporcionan el compilador y Python:
xcode-select --installLinux
Instala la cadena de herramientas del compilador y Python. En Debian y Ubuntu:
sudo apt install build-essential python3Usa el grupo de paquetes equivalente para tu distribución.
Instalación de Flosum CLI
Verifica la instalación
Ejecuta el siguiente comando:
Confirma que se devuelve un número de versión. Un número de versión indica que la instalación se realizó correctamente.
Compara la versión instalada con la última versión publicada:
Confirma que ambos comandos informan de la misma versión. Si
flosum --versioninforma de un número menor, se instaló una versión anterior. Consulta Solución de problemas.
Uso de Flosum CLI
Revisa los comandos del paquete Flosum CLI a continuación para ver una lista de los comandos disponibles y explicaciones de lo que hace cada uno. Como la extensión DevOps-CLI llama a estos comandos, también puedes revisar el siguiente artículo para obtener instrucciones más detalladas.
Solución de problemas
Última actualización
¿Te fue útil?