cli命令ng new不适用于angular 7

时间:2018-10-21 22:10:26

标签: angular angular-cli angular7

只需将我的cli,npm,ng和nodejs更新到最新版本。 ng v给出了这一点:

Angular CLI: 7.0.2
Node: 8.12.0
OS: darwin x64
Angular: 
... 

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.10.2
@angular-devkit/core         7.0.2
@angular-devkit/schematics   7.0.2
@schematics/angular          7.0.2
@schematics/update           0.10.2
rxjs                         6.3.3
typescript                   3.1.3

也成功更新了旧的Angular 6项目。但是,发出命令ng new myproj后,我得到了结果:

Schematic input does not validate against the Schema: {"name":"myproj"}
Errors:

  Data path "" should have required property 'version'.

这个问题是如此新鲜,没有在线解决方法。有帮助吗?

1 个答案:

答案 0 :(得分:0)

我遇到过类似的问题。我严格尝试了以下步骤:

->卸载角度cli(npm卸载-g @ angular / cli)

->从控制面板中卸载node.js /添加或删除计算机的软件选项

->从计算机手动删除npm和npm-cache文件夹(在您的情况下,这些文件夹位于C:\ Users \ asus \ AppData \ Roaming中 “用户”可能是您的名字,“华硕”可能是您的计算机制造商的名字)

->重新安装最新的node.js版本(安装时选择“ npm as package manager”选项)

->在powershell / gitbash上运行命令“ npm i -g npm @ latest”

->重新启动计算机

->运行“ npm install -g @ angular / cli”命令

->运行“ ng config -g cli.packageManager npm”命令

->运行“ npm缓存验证”命令(或如果节点版本<5,则执行npm缓存clean --force)

一切正常。