通过ng build构建角度项目时找不到angular.json文件错误

时间:2018-09-19 09:38:00

标签: angular npm

我在笔记本电脑上克隆了一个存储库,该存储库是我一个月前从另一台计算机创建的源。我的项目成功了,一个月前没有任何错误。但是今天,在将存储库克隆到新计算机中之后,我遇到了一些错误。 实际上,我写了npm i来安装软件包,然后尝试通过ng build

来构建项目。

但是发生了这些错误:

  

找不到本地工作区文件('angular.json')。错误:本地   找不到工作区文件('angular.json')。

有人建议我从npm删除npm-cacheAppData\Roaming,然后从package-lock.json目录删除src,然后重新安装软件包。但是此解决方案不起作用。

1 个答案:

答案 0 :(得分:1)

我假设您的项目使用的是cli的旧版本(使用angular-cli.json文件),而您的计算机上的是使用angular.json的较新版本。

要对此进行归档,您应该运行 ng update @ angular / cli 。 Somethimes需要运行两次。然后,您应该有一个更新的项目。

The official documentation for updates允许标志migrate-only。如果您只想归档迁移而不是完整的更新,这可能很有用。然后运行: ng update @angular/cli --from=x.x.x --migrate-only,其中x.x.x代表您的cli的实际版本。