feathers/docs/guides/cli/index.md
2022-12-08 11:55:18 -08:00

2.1 KiB

outline
deep

The Feathers CLI

The Feathers generator allows you to quickly scaffold a Feathers app with the latest standardized file structure.

Install the CLI

You can install the @feathersjs/cli@pre package as a global node module or run it directly with npx. We recommend installing the package locally unless you are in an enviroment that specifically prevents global modules.

Global Install (Preferred)

Install the cli globally by running the following command:

npm i -g @feathersjs/cli@pre

Now you will be able to run the generator by using the feathers command.

Run Directly With npx

The npx command that comes bundled with npm allows you to run the Feathers CLI directly, avoiding the need to install a global module.

npx @feathersjs/cli@pre generate app

CLI Commands

Once you've installed the CLI, you should be able to run the generate command with no arguments:

feathers generate

You'll see the following output:

Usage: feathers generate|g [options] [command]

Run a generator. Currently available: 
  app: Generate a new application 
  service: Generate a new service 
  hook: Generate a hook 
  connection: Add a new database connection 
  authentication: Add authentication to the application 

Options:
  -h, --help         display help for command

Commands:
  app [options]      Generate a new application
  service [options]  Generate a new service
  hook [options]     Generate a hook
  connection         Add a new database connection
  authentication     Add authentication to the application
  help [command]     display help for command

Generate an App

Learn about the app generator on the Generate an App page.

View the Help Output

You can see the generator's help output by running a command followed by -h, like feathers generate app -h. Here's what it looks like:

Usage: feathers generate app [options]

Generate a new application

Options:
  --name <name>  The name of the application
  -h, --help     display help for command