angular-cli: Error on ng add @angular/pwa
Versions
Angular CLI: 6.0.0-rc.6
Node: 9.2.0
OS: linux x64
Angular: 6.0.0-rc.5
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.5.6
@angular-devkit/build-angular 0.5.6
@angular-devkit/build-optimizer 0.5.6
@angular-devkit/core 0.5.6
@angular-devkit/schematics 0.5.8
@angular/cli 6.0.0-rc.6
@angular/pwa 0.5.8
@ngtools/json-schema 1.1.0
@ngtools/webpack 6.0.0-rc.4
@schematics/angular 0.5.8
@schematics/update 0.5.8
rxjs 6.0.0
typescript 2.7.2
webpack 4.5.0
Repro steps
ng new my-app cd my-app ng add @angular/pwa
Observed behavior
$ ng add @angular/pwa
Installing packages for tooling via npm.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.2 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
+ @angular/pwa@0.5.8
added 70 packages and removed 4 packages in 6.842s
Installed packages for tooling via npm.
Schematic input does not validate against the Schema: {"help":false,"h":false,"target":"build","configuration":"production"}
Errors:
Data path "" should have required property 'project'.
Desired behavior
Add PWA super powers to my app
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Reactions: 4
- Comments: 15 (2 by maintainers)
The following worked for me ng add @angular/pwa --project myprojectname
@maeri yes, actually! In this file on line 137, it iterates over a list of strings, and does some work on them.
In my angular.json, I had a ‘build’ section, but I had removed the ‘test’ section because I didn’t need it for my current project. So when it evaluated
architect['test'].options
it threw the error you’re seeing.Not sure if this is the case for everyone, but it directly fixed it for me. Hope this helps!
I’m trying to run the command
ng add @angular/pwa --project myprojectname
and I’m getting the following error:Cannot read property 'options' of undefined
. Has anyone else seen this?It is still an issue
Package Version
@angular-devkit/architect 0.7.1 @angular-devkit/build-angular 0.7.1 @angular-devkit/build-optimizer 0.7.1 @angular-devkit/build-webpack 0.7.1 @angular-devkit/core 0.7.1 @angular-devkit/schematics 0.7.1 @angular/cli 6.1.1 @angular/pwa 0.6.8 @ngtools/webpack 6.1.1 @schematics/angular 0.7.1 @schematics/update 0.7.1 rxjs 6.2.2 (cli-only) typescript 2.9.2 webpack 4.9.2
Data path “” should NOT have additional properties(title).
And adding --service-worker to generate a new project also fails.
Data path “” should NOT have additional properties(serviceWorker).
Did you have a solution for “Cannot read property ‘options’ of undefined”?