簡體   English   中英

路徑“/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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM