![](/img/trans.png)
[英]Angular 5 and Service Worker: How to exclude a particular path from ngsw-config.json
[英]Path “/ngsw-config.json” already exists
我創建了一個新的角度項目。 然后我補充說
ng add @angular/pwa
我得到了這樣的錯誤,即使我找不到ngsw-config.json文件
路徑“/ngsw-config.json”已經存在。
角度CLI版本是6.1.1。
規則結果無效:Function()。
在角度CLI版本是6.0.3
嘗試安裝CLI版本6.0.8,然后安裝在一個干凈的項目中試試add @ angular / pwa @ 0.6.8
似乎核心團隊尚未解決錯誤,因此同時我們必須使用較低版本
我遇到過同樣的問題。 我來自Angular 5並更新為Angular 6。
我使用這些特定版本來使其工作:
npm install --save @angular/cli@6.0.8
npm install --save @angular/pwa@0.6.8
我還要從angular.json中刪除此條目:
"ngswConfigPath": "src/ngsw-config.json"
當你將@ angular / cli版本移動到6.0.8時,你將面臨另一個問題,同時添加ng add @ angular / material -------將最新的Angular Material和PWA添加到你的項目中請閱讀下面的內容。
這只是在閱讀了許多slackoverflow和github解決方案后的轉變。 當我的@ angular / cli版本為6.1.2時,我成功地添加了角度材料 - >然后添加Pwa我將@ angular / cli版本降級到6.0.8並且在我成功添加PWA之后我再次升級了@ angular / cli到下一個版本v6.2.0-beta.1然后我升級了我的角度/核心和角度/材料。
我的cli代碼 -
**
> npm install --save @angular/cli@6.1.2
> ng new project
> ng add @angular/material
> npm install --save-dev @angular/cli@6.0.8
> ng add @angular/pwa --project <project_name>
> npm install --save @angular/cli@next
> ng update @angular/core
> ng update @angular/material
**
希望這個解決方法適合您。
我的版本此刻
@angular/cli - 6.2.0-beta.1
@angular/material & @angular/cdk - 6.4.3
@angular/pwa - 0.6.8
你能在這里發布你的angular.json嗎?
我遇到了我在angular.json文件中定義"configurations: {...}"
的問題。 刪除后,我可以ng add @angular/pwa
npm i @angular/cli@6.0.8
npm add @angular/pwa@6.0.8
一切都會安好的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.