12

I am trying to learn angular. I installed the lastest version and created an app called test using ng new test command.

Then I opened the app in visual studio code. In the terminal I entered the following command to create a new component: ng g form1

I get the following error:

Error: A collection and schematic is required during execution.

Please see the screenshot. Please help. Thanks.

screenshot of error

Nazir
  • 155
  • 1
  • 2
  • 7

3 Answers3

12

https://angular.io/cli/generate

A schematic is the type of object you want to create, such as a service, pipe, directive, or component.

In this instance, you're providing the name of what you want to generate ('form1') but not what kind of object.

You could run ng g c form1 to generate a form1.component, or ng g s form1 to generate a form1.service.

Tanner
  • 2,232
  • 13
  • 22
1

Sometimes you are using

ng g form1

watch this issue "Error: A collection and schematic is required during execution."

You can not use only

ng g form1

Specify the module using the --module parameter. For example, if the main module is app.module.ts, run this:

ng g c new-component --module app
0

The command is wrong. Please try to use the command below.

ng g c "MODULE-NAME"

Here g is for generate and c stand for component.

AztecCodes
  • 1,130
  • 7
  • 23