1

刚刚将我的 cli、npm、ng 和 nodejs 更新到最新版本。Anng 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'.

这个问题太新鲜了,没有在线解决方法。有什么帮助吗?

4

1 回答 1

0

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

Uninstall angular cli(npm uninstall -g @angular/cli)

Uninstall node.js from control panel/add or remove software option of your computer

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

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

Run the command "npm i -g npm@latest" at powershell/gitbash

->重启电脑

Run "npm install -g @angular/cli" command

Run "ng config -g cli.packageManager npm" command

Run "npm cache verify" command(or npm cache clean --force if node version < 5)

一切正常。

于 2020-04-20T08:56:33.100 回答