198 votes

Erreur: le fichier d'espace de travail local ('angular.json') est introuvable

J'ai travis-ci intégré à mon compte GitHub ( https://github.com/pradeep0601/Angular5-Router-App ).

Lorsque j'ai mis à jour la version @angular/cli de 1.7.4 à 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
 

Extrait 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",
 

336voto

Lenni Points 3212

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:

Nouveau format de configuration. Le nouveau fichier peut être trouvé à angulaires.json (mais .angulaire.json est également accepté). Running ng mise à jour sur un CLI 1.7 projet permettra de vous déplacer à la nouvelle configuration.

J'nécessaires à l'exécution:

ng update @angular/cli --migrate-only --from=1.7.4

Cette enlevés .angular-cli.json et créée angular.json.

Si cela conduit à votre projet en utilisant 1.7.4, installer v6 localement:

npm install --save-dev @angular/cli@v6.0.0-rc.4

Et essayez encore une fois de mettre à jour votre projet avec:

ng update @angular/cli --migrate-only --from=1.7.4

80voto

DRG Points 751

J'obtenais les mêmes messages d'erreur. C'était une erreur stupide de ma part, je n'exécutais pas ng serve dans le répertoire où se trouve mon projet Angular. Assurez-vous que vous êtes dans le bon répertoire (répertoire du projet) avant d'exécuter cette commande.

37voto

Sundara Points 351

Avec la version récente, sans --migrate-only j'ai mis le repo à jour.

J'ai fait la mise à jour

Le format de configuration de la CLI angulaire a été modifié et votre configuration existante peut être mise à jour automatiquement en exécutant la commande suivante:

 ng update @angular/cli
            Updating karma configuration
            Updating configuration
            Removing old config file (.angular-cli.json)
            Writing config file (angular.json)
            Some configuration options have been changed, please make sure to update any npm scripts which you may have modified.
DELETE .angular-cli.json
CREATE angular.json (3684 bytes)
UPDATE karma.conf.js (1040 bytes)
UPDATE src/tsconfig.spec.json (322 bytes)
UPDATE package.json (1340 bytes)
UPDATE tslint.json (3140 bytes)
 

21voto

Vikash Pandey Points 130

Eh bien, j'ai connu le même problème dès que j'ai mis à jour mon angular cli version.

Plus tôt, j'ai été en utilisant 1.7.4 et tout à l'heure j'ai mis à niveau vers la angular cli 6.0.8.

Pour mettre à jour Angulaire de la Cli mondiale:

npm uninstall -g angular-cli
npm cache clean 
npm install -g @angular/cli@latest

Pour mettre à jour Angulaire de la Cli de dev:

npm uninstall --save-dev angular-cli
npm install --save-dev @angular/cli@latest
npm install

Pour résoudre les questions de contrôle, après npm install:

npm audit fix

Pour résoudre le problème lié à "angulaire.json":

ng update @angular/cli --migrate-only --from=1.7.4

17voto

Sanjay kumar Points 1171

Désinstallez l'ancienne version d'Angular cli et installez Angular CLI global:

Mettre à jour le package global angular cli vers la prochaine version, "@ angular / compiler-cli": "^ 6.0.0"

 npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli@next
 

Générez un nouveau projet et une application par défaut en exécutant la commande suivante:

 ng new my-project
cd my-project
ng serve
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X