node.js - 如何使用 Angular 6 运行旧的 Angular 项目
问题描述
我尝试运行以下 Angular 项目:
https://github.com/MangeshPersonal/Observabledemo.git
克隆它, cd 进入根文件夹并执行ng serve
. 得到错误:
Local workspace file ('angular.json') could not be found.
Error: Local workspace file ('angular.json') could not be found.
at WorkspaceLoader._getProjectWorkspaceFilePath (/usr/local/lib/node_modules/@angular/cli/models/workspace-loader.js:37:19)
at WorkspaceLoader.loadWorkspace (/usr/local/lib/node_modules/@angular/cli/models/workspace-loader.js:24:21)
at ServeCommand._loadWorkspaceAndArchitect (/usr/local/lib/node_modules/@angular/cli/models/architect-command.js:180:32)
at ServeCommand.<anonymous> (/usr/local/lib/node_modules/@angular/cli/models/architect-command.js:47:25)
at Generator.next (<anonymous>)
at /usr/local/lib/node_modules/@angular/cli/models/architect-command.js:7:71
at new Promise (<anonymous>)
at __awaiter (/usr/local/lib/node_modules/@angular/cli/models/architect-command.js:3:12)
at ServeCommand.initialize (/usr/local/lib/node_modules/@angular/cli/models/architect-command.js:46:16)
at Object.<anonymous> (/usr/local/lib/node_modules/@angular/cli/models/command-runner.js:87:23)
如何修复此错误并使其正常工作?什么进程应该创建这个angular.json
文件?如何将这个旧项目迁移到新版本的 Angular?
我正在使用 Angular CLI:6.0.8 节点:10.6.0。
谢谢。
解决方案
这可能是因为您的全局 @angular/cli 、项目@angular/cli
版本或@angular/compiler-cli
不匹配。
您可以运行以下命令来验证
ng -v
如果它们不匹配,例如:
"@angular/cli": "6.0.0-rc.3",
"@angular/compiler-cli": "^5.2.0",
然后您需要更新或降级以匹配这两者。
推荐阅读
- c# - 寻找最佳实践 - C# - 将文件读取到对象,编辑并保存回 - 不是 XML,Json
- testing - Testcafe 不能与 Yarn 2 一起运行
- php - 为 css 和 js 文件名添加时间 - 它是如何工作的
- laravel - 如何操作 axios 返回的数据以所需的格式打印
- nginx - 如何获取部分网址?(nginx,重写,lua)
- haskell - 尝试对其键的子集进行镜头/遍历映射多重更新
- f# - 如何用货币对实体建模?
- python - 如何在彼此旁边绘制条形图?
- c# - 数据绑定期间“调用目标引发异常”
- django - 在 Django 中,登录后将用户重定向到上一页