Zova CLI is the official command-line interface tool for the Zova framework, a comprehensive full-stack solution designed to offer an intuitive development experience by integrating the strengths of Vue3, React, and Angular. The CLI, currently at version 1.2.36, is actively maintained and updated in alignment with the Zova framework's ongoing development. Zova differentiates itself by streamlining reactivity (eliminating the need for `ref.value` in Vue3 contexts), adopting a flexible TSX-based rendering approach similar to React but with a simplified 'Render Class' model to reduce complexity, and leveraging a powerful, yet simplified, Inversion of Control (IOC) container inspired by Angular to unify state management. The CLI facilitates project creation, offering various templates like Quasar, Vuetify, and an empty base for other UI libraries, enabling developers to quickly set up Zova applications with SSR, modularization, and CSS-in-JS capabilities.
npm install zova-cliVerified import paths — ran on the pinned version, not inferred.
Demonstrates the global installation of zova-cli, creation of a new Zova project with a specified template (Vuetify), installation of project dependencies, and starting the development server.
Always use `pnpm` for installing `zova-cli` globally and for managing Zova project dependencies. Ensure `pnpm` is installed (`npm install -g pnpm`) and updated.
Always refer to the Zova documentation for the precise command syntax, especially for sub-commands and options. Use `zova --help` for general command overview.
Ensure your Node.js version meets the prerequisites specified in the Zova documentation. Use a Node Version Manager (like `nvm` or `fnm`) to easily switch and manage Node.js versions.
Ensure `zova-cli` is installed globally using `pnpm add -g zova-cli@latest`. Verify `pnpm`'s global bin directory is in your system's PATH.
Verify Node.js version (>=24.8.0) and `pnpm` version. Try clearing `pnpm` cache (`pnpm store prune`) or reinstalling global `zova-cli` and project dependencies from scratch.
Double-check the command syntax. It must be `zova :create:project projectName --template=templateName`. The colons are crucial.