我需要在Angular 6应用程序中安装服务工作者。
我运行以下命令:
ng add @angular/pwa --project fire
,但一段时间后未添加任何服务人员,结果如下:
@ angular / pwa @ 0.10.6更新了1个程序包,并审核了36760个程序包 11.742s发现了0个漏洞
已安装用于通过npm进行工具安装的软件包。最大呼叫堆栈大小 超过
或
已安装用于通过npm进行工具安装的软件包。预期同步 委托,但是得到了异步委托。
这是我当前的配置:
Angular CLI: 6.2.4
Node: 10.9.0
OS: win32 x64
Angular: 6.0.5
... core
Package Version
-------------------------------------------------------------
@angular-devkit/architect 0.8.4
@angular-devkit/build-angular 0.8.3
@angular-devkit/build-optimizer 0.8.3
@angular-devkit/build-webpack 0.8.3
@angular-devkit/core 0.8.4
@angular-devkit/schematics 0.8.4
@angular/animations 6.0.6
@angular/cdk 6.4.7
@angular/cli 6.2.4
@angular/common 6.0.6
@angular/compiler 6.0.6
@angular/compiler-cli 6.0.6
@angular/forms 6.0.6
@angular/http 6.0.6
@angular/material 6.4.7
@angular/material-moment-adapter 6.3.0
@angular/platform-browser 6.0.6
@angular/platform-browser-dynamic 6.0.6
@angular/platform-server 6.0.6
@angular/pwa 0.10.6
@angular/router 6.0.6
@ngtools/webpack 6.2.3
@schematics/angular 0.8.4
@schematics/update 0.8.4
rxjs 6.2.1
typescript 2.7.2
webpack 4.20.2
答案 0 :(得分:0)
单独安装服务人员可能会解决我的问题:
ng g service-worker
答案 1 :(得分:0)
运行以下命令
ng添加@ angular / pwa-项目YOUR_PROJECT_NAME
答案 2 :(得分:0)
以下命令仅在项目和软件包版本相同时起作用。
ng add @angular/pwa --project YOUR_PROJECT_NAME
您的Angular版本是6.0.5。首先,将其升级到Angular 7,然后使用上面的命令,它将完美运行。 另外,如果您不想更新。你必须在上面跑
ng add @angular/pwa@VERSION6 --project YOUR_PROJECT_NAME