{"id":28476,"library":"yulio-cli","title":"Yulio CLI","description":"yulio-cli (v1.0.29) is the official CLI for Yulio, a SaaS starter kit. It scaffolds production-ready full-stack projects with a NestJS backend and optional Next.js frontend, including auth, database (MongoDB Atlas, Supabase, Neon), email, and deployment config. Commands: init, add (mail, oauth, payments, storage), db setup, login, list. Requires Node.js 18+ and a Yulio account. Differentiator: opinionated, fully wired project generator with built-in module additions. Released infrequently (last update 2024). Active development.","status":"active","version":"1.0.29","language":"javascript","source_language":"en","source_url":null,"tags":["javascript","yulio","cli","saas","scaffold","nestjs","nextjs","mongodb","fullstack"],"install":[{"cmd":"npm install yulio-cli","lang":"bash","label":"npm"},{"cmd":"yarn add yulio-cli","lang":"bash","label":"yarn"},{"cmd":"pnpm add yulio-cli","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"Must be installed globally or used with npx.","wrong":"npm install yulio-cli (local install does not expose 'yulio' command globally by default)","symbol":"yulio CLI (global command)","correct":"npm install -g yulio-cli"},{"note":"The package name is 'yulio-cli' but the CLI binary is 'yulio'.","wrong":"yulio-cli init (binary name is 'yulio' not 'yulio-cli')","symbol":"yulio init (command)","correct":"yulio init"},{"note":"Use npx yulio-cli to run the package without global install.","wrong":"npx yulio init (npm package name mismatch; npx only works with package name)","symbol":"npx usage","correct":"npx yulio-cli init"}],"quickstart":{"code":"npm install -g yulio-cli\nyulio init\n# Follow prompts to scaffold a project\ncd my-project\nnpm run start:dev","lang":"javascript","description":"Installs the CLI globally, scaffolds a new project interactively, then runs the development server."},"warnings":[{"fix":"Use 'yulio' command or 'npx yulio-cli'.","message":"The CLI binary is named 'yulio', not 'yulio-cli'. Running 'yulio-cli' will fail unless npx is used.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Install globally with -g flag or use npx.","message":"Local install (npm install --save-dev yulio-cli) does not expose the 'yulio' command globally. Users may expect it to work like a project script.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Upgrade Node.js to version 18 or higher.","message":"Requires Node.js >=18. Older Node versions will produce errors.","severity":"breaking","affected_versions":">=1.0.0"},{"fix":"N/A","message":"No known deprecated features yet in v1.0.29.","severity":"deprecated","affected_versions":""},{"fix":"Run 'yulio login' first.","message":"A Yulio account is required for full functionality; running 'yulio init' without login may fail or prompt login.","severity":"gotcha","affected_versions":">=1.0.0"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Install globally: npm install -g yulio-cli, then use 'yulio'.","cause":"The CLI was not installed globally or the package name was used incorrectly as the command.","error":"yulio: command not found"},{"fix":"Upgrade Node.js to version 18 or later.","cause":"Running on an older Node.js version.","error":"Error: Requires Node.js >=18"},{"fix":"Run 'yulio add' from the root of a project scaffolded with 'yulio init'.","cause":"Running 'yulio add' in a directory that is not a Yulio project (e.g., missing '.env.example').","error":"ENOENT: no such file or directory, open '.env.example'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}