Путь "/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