数据路径“”不应具有其他属性(dryRun)

时间:2018-05-25 03:21:09

标签: angular macos angular-cli

当我进入终端时,我在MAC中安装了最新的Angular 6.0.4:

ng new happiness

显示:

Schematic input does not validate against the Schema: {"dryRun":false,"version":"6.0.4","skipGit":false,"skipInstall":false,"linkCli":false,"commit":true,"newProjectRoot":"projects","inlineStyle":false,"inlineTemplate":false,"routing":false,"prefix":"app","style":"css","skipTests":false} Errors:Data path "" should NOT have additional properties(dryRun).

有谁能告诉我? 非常感谢

7 个答案:

答案 0 :(得分:2)

可能是Angular 6.0.5版本

npm update
npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli@6.0.5
ng new --name my-app

另一个线程是相同的: Issue while ng new app-name angular cli 6.0.4

答案 1 :(得分:1)

你可以试试以下:

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

有一个问题。您可以找到here

答案 2 :(得分:1)

我遇到了同样的问题。我使用的是角度cli版本6.0.4,看起来该版本存在一些问题。我卸载了6.0.4并安装了6.0.2,它解决了这个问题。

答案 3 :(得分:1)

我在版本6.0.4中发现了这个问题,不幸的是它仍然在github-#11006中打开(25-05-2.18 10:59 AM IST)。所以卸载angular cli并安装6.0.3。另一个问题我发现sh1校验和错误,它会在安装新的nodejs时发生。 (在windows机器中) 安装新的cli

 1. npm uninstall -g @angular/cli
 2. npm install -g @angular/cli@6.0.3
 3. npm cache verify

如果你得到Sha1和sha512校验和错误,那么

If already node installed and you are planning to install new node and new 
cli then uninstall old nodejs then delete the cache manually before 
installing new nodejs (C:\Users\<username>\AppData\Roaming\npm & C:\Users\ 
<username>\AppData\Roaming\npm)

它对我有用

答案 4 :(得分:1)

看起来新的 6.0.5 版本修复了此问题 more info

不幸的是,由于在6.0.4版本发现后发现了一些问题,我们不得不回滚。此版本与6.0.3相同。

答案 5 :(得分:0)

当我们在更新Angular CLI版本后创建一个angular项目时,就像新的6+版本在Mac中解决了此问题。

因此,请运行以下命令:

npm i @schematics/angular@latest --save-dev

答案 6 :(得分:0)

错误消息是说您需要从json结构中删除“ dryRun”键。将--dry-run标志添加到cli命令中(如果需要)。