【发布时间】:2018-10-16 07:51:29
【问题描述】:
今天,我将我的 Angular cli 更新到了最新版本,但遇到了一个错误,导致我无法创建新的 Angular 项目。以下是我执行 ng new app-name 后得到的错误日志:
Error: Schematic "ng-new" not found in collection "@schematics/angular".
at SchematicEngine.createSchematic (C:\Users\xyz\node_modules\@angular\cli\node_modules\@angular-devkit\schematics\src\engine\engine.js:155:23)
at CollectionImpl.createSchematic (C:\Users\xyz\node_modules\@angular\cli\node_modules\@angular-devkit\schematics\src\engine\collection.js:12:29)
at NodeWorkflow.execute (C:\Users\xyz\node_modules\@angular\cli\node_modules\@angular-devkit\schematics\tools\workflow\node-workflow.js:70:38)
at Promise (C:\Users\xyz\node_modules\@angular\cli\models\schematic-command.js:141:22)
at new Promise (<anonymous>)
at NewCommand.runSchematic (C:\Users\xyz\node_modules\@angular\cli\models\schematic-command.js:140:16)
at NewCommand.<anonymous> (C:\Users\xyz\node_modules\@angular\cli\commands\new.js:77:25)
at Generator.next (<anonymous>)
at C:\Users\xyz\node_modules\@angular\cli\commands\new.js:7:71
at new Promise (<anonymous>)
为了自己解决问题,我重新安装了 angular cli 以及 npm 两次以上。包的版本如下:
Package Version
------------------------------------------------------
@angular-devkit/architect 0.6.0
@angular-devkit/core 0.6.0
@angular-devkit/schematics 0.6.0
@schematics/angular 0.6.0
@schematics/update 0.6.0
rxjs 6.1.0
Angular Cli 6.0.0
Node 8.11.1
npm 5.6.0
任何帮助将不胜感激。
编辑:我从安装 Angular 全局包的地方运行 ng new,我可以从那里创建一个应用程序。从其他地方运行它会产生错误。
【问题讨论】:
-
我认为它没有更新到 Angular 6。如何更新它?
-
我按照@YakovFain 的解释做了,但是没有结果。如上所述,Angular Cli 已更新到版本 6。
标签: angular angular-cli angular-cli-v6