当我进入终端时,我在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).
有谁能告诉我? 非常感谢
答案 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
答案 1 :(得分:1)
答案 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命令中(如果需要)。