Closed
Description
Hi,
I just figured out (starting a new project) that there is a missing dependency when I build a Angular app with @angular/material
without installing myself @angular/forms
:
ERROR in node_modules/@angular/material/core/typings/error/error-options.d.ts(8,57): error TS2307: Cannot find module '@angular/forms'.
node_modules/@angular/material/core/typings/common-behaviors/error-state.d.ts(8,55): error TS2307: Cannot find module '@angular/forms'
Should we not add it as peer dependency ???
What is the expected behavior?
Install @angular/forms
if needed by @angular/material
.
What is the current behavior?
@angular/forms
is not installed as dependency of @angular/material
.
What are the steps to reproduce?
- Start a new project (without the CLI schematics)
- Install angular core packages and @angular/material
- (Try to) build the application
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/
Angular CLI: 7.2.3
Node: 10.13.0
OS: linux x64
Angular: 7.2.2
... animations, common, compiler, compiler-cli, core
... platform-browser, platform-browser-dynamic, service-worker
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.12.3
@angular-devkit/build-angular 0.12.3
@angular-devkit/build-optimizer 0.12.3
@angular-devkit/build-webpack 0.12.3
@angular-devkit/core 7.2.3
@angular-devkit/schematics 7.2.3
@angular/cdk 7.3.1
@angular/cli 7.2.3
@angular/material 7.3.1
@angular/pwa 0.12.3
@angular/router 7.2.3
@ngtools/webpack 7.2.3
@schematics/angular 7.2.3
@schematics/update 0.12.3
rxjs 6.3.3
typescript 3.2.4
webpack 4.28.4
Is there anything else we should know?
No