在将Service Worker安装到现有应用程序时出现角度错误

时间:2018-11-16 14:22:24

标签: angular angular-service-worker

我需要在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

3 个答案:

答案 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