Je me suis travis-ci
intégré à mon compte GitHub ( https://github.com/pradeep0601/Angular5-Router-App ).
Lorsque j'ai mis à jour la @angular/cli
version 1.7.4 vers 6.0.0-rc.3, la construction a commencé à échouer avec une erreur:
Local workspace file ('angular.json') could not be found.
Error: Local workspace file ('angular.json') could not be found.
at WorkspaceLoader._getProjectWorkspaceFilePath (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/workspace-loader.js:37:19)
at WorkspaceLoader.loadWorkspace (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/workspace-loader.js:24:21)
at TestCommand._loadWorkspaceAndArchitect (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:177:32)
at TestCommand.<anonymous> (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:45:25)
at Generator.next (<anonymous>)
at /home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:7:71
at new Promise (<anonymous>)
at __awaiter (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:3:12)
at TestCommand.initialize (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:44:16)
at /home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/command-runner.js:100:23
package.json pour mieux comprendre l'environnement en cours d'exécution:
"@angular/cli": "6.0.0-rc.3",
"@angular/compiler-cli": "^5.2.0",
"@angular/language-service": "^5.2.0",
"@types/jasmine": "~2.8.3",
"@types/jasminewd2": "~2.0.2",
Réponses:
J'ai juste eu le même problème.
Il est lié à la version v6.0.0-rc.2, https://github.com/angular/angular-cli/releases :
J'avais besoin d'exécuter:
Cela a été supprimé
.angular-cli.json
et crééangular.json
.Si cela conduit votre projet à utiliser la version 1.7.4, installez la v6 localement:
Et essayez à nouveau de mettre à jour votre projet avec:
la source
ng update @angular/cli --migrate-only --from=1.7.4
résultats en erreur:Collection "@schematics/angular/migrations/migration-collection.json" cannot be resolved.
. Une manière de résoudre ce problème?ng update @angular/cli
est tout ce qui est nécessaire.@schematics/angular
à la dernière version pour surmonter cette erreur.J'obtenais les mêmes messages d'erreur. C'était une erreur stupide de ma part, je ne courais pas
ng serve
dans le répertoire où se trouve mon projet Angular. Assurez-vous que vous vous trouvez dans le bon répertoire (répertoire du projet) avant d'exécuter cette commande.la source
Avec la version récente, sans
--migrate-only
avoir mis à jour le repo.J'ai fait une mise à jour
Le format de configuration Angular CLI a été modifié et votre configuration existante peut être mise à jour automatiquement en exécutant la commande suivante:
la source
Incompatible peer dependencies found. See above.
Eh bien, j'ai rencontré le même problème dès que j'ai mis à jour ma
angular cli
version.Auparavant, j'utilisais 1.7.4 et tout à l'heure je l'ai mis à jour
angular cli 6.0.8
.Pour mettre à jour Angular Cli global:
Pour mettre à jour Angular Cli dev:
Pour résoudre les problèmes d'audit après l'installation de npm:
Pour résoudre le problème lié à "angular.json":
la source
Désinstallez l'ancienne version d'Angular cli et installez Angular CLI global:
Mettez à jour le package global Angular cli vers la version suivante, "@ angular / compiler-cli": "^ 6.0.0"
Générez un nouveau projet et une application par défaut en exécutant la commande suivante:
la source
Essayez d'utiliser la commande ci-dessous:
Il effectuera ce qui suit
Mise à jour de la configuration du karma
Mise à jour de la configuration
Suppression de l'ancien fichier de configuration (.angular-cli.json)
Ecriture du fichier de configuration (angular.json)
Veuillez noter que la commande ci-dessus doit être exécutée dans le dossier où vous avez le fichier.
angular-cli.json
et il sera alors remplacé parangular.json
.la source
Si vous ne connaissez pas la version, le projet actuel a été créé, vous pouvez omettre la
--from
commande et taper--migrate-only
la source
Si toutes sortes de mises à jour de commandos ne le feront pas. Essayez de supprimer package-lock.json . Et puis exécutez npm install . A fait l'affaire pour moi après avoir traversé des tonnes de commandos de mise à jour.
la source
Ça marche pour moi:
Supprimer le dossier
node_modules
Exécuter la commande:
npm install
(Si cela ne fonctionne pas pour la première fois, répétez ceci 2 ou 3 fois, c'est drôle mais ça marche pour moi.)
la source
Vérifiez la structure de votre dossier où vous exécutez la commande, vous devez exécuter la commande 'ng serve' là où il devrait y avoir un fichier angular.json dans la structure.
Le fichier angular.json sera généré par défaut lorsque nous exécutons la commande
npm install -g '@ angular / cli' ng new Project_name puis cd project_folder puis, exécutez ng serve. ça a marché pour moi
la source
Exécutez simplement
ng update @angular/cli
dans votre console. Vous pouvez trouver des vulnérabilités après avoir exécuté la commande (si vous utilisez npm), mais exécutez simplementnpm audit fix
dans la console pour les corriger. Cette commande analysera le projet à la recherche de vulnérabilités et résoudra également les problèmes de compatibilité en installant des mises à jour de ces dépendances. Si vous ne souhaitez pas corriger automatiquement ces vulnérabilités immédiatement, vous pouvez effectuer un Dry Run: en exécutantnpm audit fix --dry-run -json
dans la console. Cela vous donnera une idée de ce quenpm audit fix
fera la commande , sous la forme de json dans la console.la source
J'ai eu le même problème, et ce que j'ai fait qui fonctionne pour moi était:
Dans le fichier package.json, mettez à jour la version Angular CLI vers la version souhaitée:
Supprimez le
node_modules
dossier, afin de nettoyer le projet avant de mettre à jour les dépendances avec:Essayez de reconstruire mon projet (la dernière tentative réussie)
la source
Pour moi, ce qui a fonctionné était de créer un nouveau projet Angular et de copier simplement le fichier angular.json dans le projet qui avait un problème en raison du fait que le fichier angular.json était manquant .
la source
Pour moi, le problème était dû au fait que la version globale @ angular / cli et @ angular / compiler-cli étaient différentes. Regardez dans package.json .
Et s'ils ne correspondent pas, mettez à jour ou rétrogradez l'un d'entre eux.
la source
J'ai également rencontré le même problème et je viens d'exécuter la commande ci-dessous.
Il supprime
angular-cli.json
et crée simplementangular.json
. Vous pouvez trouver cela dans les journaux.Une fois que vous démarrez l'exécution. Vous pourrez voir ci-dessous les logs dans votre terminal.
la source
Consultez ce lien pour migrer d'Angular 5.2 vers 6. https://update.angular.io/
La mise à niveau vers la version 8.9 a fonctionné pour moi.
la source
Pour moi, le problème était que j'avais un dossier de projet angulaire dans un dossier de projet de rails, et j'ai exécuté toutes les commandes de mise à jour angulaire dans le dossier parent des rails plutôt que dans le dossier angulaire réel.
la source
J'avais ce message d'erreur dans un conteneur docker. Je l'ai résolu en ajoutant:
à Dockerfile.
la source
J'ai eu le même problème et j'ai trouvé qu'il n'y avait pas de package.json dans mon projet (mais seulement le package-lock.json). Je puis
..et tout s'est bien passé. Il a fallu du temps pour le comprendre, mais cela l'a fait pour moi.
la source
Le fichier d'espace de travail local ('angular.json') est introuvable.
Erreur: le fichier d'espace de travail local ('angular.json') est introuvable.
Cela devrait être comme:
la source
J'essayais de configurer mon application Ionic 4 pour qu'elle fonctionne en tant que pwa. Quand j'exécute la commande:
... a reçu le message d'erreur. Après quelques essais et erreurs, j'ai découvert que lorsque mon projet a été créé, la commande de démarrage était erronée. J'utilisais une version Ionic 3:
Et le correct est:
sans type «ionique». Cela a résolu l'erreur.
la source
Vérifiez simplement votre répertoire, vous devez exécuter "ng serve" sur le même répertoire où vous avez créé le projet.
Alors, entrez d'abord dans le répertoire de votre projet.
la source
Pour les personnes qui ont simplement cloné un projet et essayé de l'exécuter, vous devez d'
npm install
abord l' exécuter . J'ai totalement oublié de l'exécuter et je courais simplementng serve
avant d'installer les modules de nœuds.la source