1. ホーム
  2. angular-cli

[解決済み】エラー。ローカルワークスペースファイル('angular.json')が見つからない

2022-01-28 04:26:55

質問

私は travis-ci は、GitHub のアカウントと統合されています ( https://github.com/pradeep0601/Angular5-Router-App ).

を更新したところ @angular/cli のバージョンを 1.7.4 から 6.0.0-rc.3 に変更すると、ビルドがエラーで失敗するようになりました。

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 のスニペットで実行環境の理解を深めます。

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

解決方法は?

私もちょうど同じ問題を抱えていました。

リリース v6.0.0-rc.2 に関連するものです。 https://github.com/angular/angular-cli/releases :

新しい設定フォーマットです。新しいファイルはangular.jsonにあります(ただし.angular.jsonも可)。CLI 1.7プロジェクトでng updateを実行すると、新しい設定に移行します。

実行する必要がありました。

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

これにより .angular-cli.json を作成し angular.json .

この結果、あなたのプロジェクトが1.7.4を使用することになった場合、v6をローカルにインストールしてください。

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

で、もう一度、プロジェクトを更新してみてください。

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