0

我刚刚升级到 Angular 7,尝试创建新项目时出现以下错误:

原理图输入未针对架构进行验证:{"name":"test"} 错误:数据路径“”应该具有必需的属性“版本”。

Angular CLI: 7.3.4
Node: 10.15.2
OS: darwin x64
Angular: 
... 

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.13.4
@angular-devkit/core         7.3.4
@angular-devkit/schematics   7.3.4
@schematics/angular          7.3.4
@schematics/update           0.13.4
rxjs                         6.3.3
typescript                   3.2.4

MacBook-Pro-de-Pastor:~ pacozevallos$ ng new test
Schematic input does not validate against the Schema: {"name":"test"}
Errors:

Data path "" should have required property 'version'.
MacBook-Pro-de-Pastor:~ pacozevallos$ 

更新 Angular 7 后,我使用以下命令重新安装了它:

npm uninstall -g @angular/cli (add sudo in the start if using Linux)
npm cache clean --force / npm cache verify
npm install -g @angular/cli

但是最后一个也没有用。

有任何想法吗?

4

1 回答 1

0

在 Windows 10 上,我可以通过在管理员中运行 PowerShell 来解决此问题。这和以前一样是新的,不需要。

今天早上我花了很多时间试图找到降级版本之外的任何答案,然后在我发现我能够“ng new”到一个不存在的目录之后在管理员模式下尝试它。

我不太了解Mac,但我相信等价的会在命令前面加上sudo。

sudo ng new project-name

我建议将它带到Angular Github以获得更好/更快的支持。

于 2019-03-07T16:16:52.220 回答