I have 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)