Путь "/ngsw-config.json" уже существует

Я создал новый угловой проект. Потом добавляю

ng add @angular/pwa Я получил такую ​​ошибку, даже не могу найти файл ngsw-config.json

Путь "/ngsw-config.json" уже существует.

В угловой версии CLI 6.1.1.

Неверный результат правила: Function().

В угловой версии CLI 6.0.3

5 ответов

Попробуйте установить CLI версии 6.0.8, а затем установить в чистом проекте попробуйте ng 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, затем я обновил свои angular / core и angular / material.

Мой код

**

> 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
 npm i @angular/cli@6.0.8

 npm add @angular/pwa@6.0.8

все будет хорошо

Можете ли вы опубликовать свой angular.json здесь?

У меня была проблема, которую я определил "configurations: {...}" в моем файле angular.json. После удаления я смог ng add @angular/pwa

Другие вопросы по тегам