web-dev-qa-db-fra.com

Le chemin "/ngsw-config.json" existe déjà

J'ai créé un nouveau projet angulaire. Puis j'ajoute

ng add @angular/pwa J'ai une erreur comme celle-ci même si je ne trouve pas le fichier ngsw-config.json

Le chemin "/ngsw-config.json" existe déjà.

Dans la version CLI angulaire, la version 6.1.1.

Résultat de règle invalide: Function ().

Dans la version angulaire de la CLI est 6.0.3

5
Pooja Patel

Essayez d’installer la version 6.0.8 de la CLI, puis installez-la dans un projet propre en essayant de ajouter @ angular/pwa @ 0.6.8 

On dirait que l'erreur n'a pas été résolue par l'équipe principale, nous devons donc utiliser une version inférieure.

14
Jesus Sandrea

J'ai eu le même problème. Je venais de Angular 5 et mis à jour à Angular 6.

J'utilise ces versions spécifiques pour le faire fonctionner:

npm install --save @angular/[email protected]

npm install --save @angular/[email protected]

Et je devais aussi supprimer cette entrée de angular.json:

"ngswConfigPath": "src/ngsw-config.json"
4
sksvenson

Lorsque vous déplacez votre version @ angular/cli vers la version 6.0.8, vous devrez faire face à un autre problème lors de l'ajout de ng add @ angular/material ------- pour ajouter à la fois le dernier matériau angulaire et le PWA dans votre projet. Veuillez lire ci-dessous.

Ceci est juste le redressement après la lecture de nombreuses solutions slackoverflow et github. J'ai réussi à ajouter du matériel angulaire lorsque mon @ angular/cli était à la version 6.1.2 -> .__, puis à ajouter Pwa I à la version 6.0.8 et plus tard. PWA a de nouveau mis à niveau le @ angular/cli vers la version suivante v6.2.0-beta.1 puis a mis à niveau mon angular/core et mon angular/material.

Mon code cli

**

> npm install --save @angular/[email protected]
> ng new project
> ng add @angular/material
> npm install --save-dev @angular/[email protected]
> ng add @angular/pwa --project <project_name>
> npm install --save @angular/cli@next
> ng update @angular/core
> ng update @angular/material

**

J'espère que cette solution de contournement fonctionne pour vous.

Ma version en ce moment

@angular/cli - 6.2.0-beta.1
@angular/material & @angular/cdk - 6.4.3
@angular/pwa - 0.6.8
1
Vtf Media

Pouvez-vous poster votre angular.json ici? 

J'ai eu le problème que j'avais défini "configurations: {...}" dans mon fichier angular.json. Après l'avoir retiré, j'ai pu ng add @angular/pwa 

0
Sim_on
 npm i @angular/[email protected]

 npm add @angular/[email protected]

ça va aller 

0
Joy Zhou