angular cli报错:TypeError: Cannot read property 'NullLogger' of undefined

使用angular cli新建组件

ng g component --flat -m mymodule mycomponent

报错:

Cannot read property 'NullLogger' of undefined
TypeError: Cannot read property 'NullLogger' of undefined
    at SchematicEngine.createContext (D:\Projects\demo\node_modules\@angular-devkit\schematics\src\engine\engine.js:64:38)
    at SchematicImpl.call (D:\Projects\demo\node_modules\@angular-devkit\schematics\src\engine\schematic.js:35:38)
    at Promise (D:\Projects\demo\node_modules\@angular\cli\tasks\schematic-run.js:72:23)
    at Class.run (D:\Projects\demo\node_modules\@angular\cli\tasks\schematic-run.js:71:16)
    at Class.run (D:\Projects\demo\node_modules\@angular\cli\commands\generate.js:149:33)
    at resolve (D:\Projects\demo\node_modules\@angular\cli\ember-cli\lib\models\command.js:261:20)
    at Class.validateAndRun (D:\Projects\demo\node_modules\@angular\cli\ember-cli\lib\models\command.js:240:12)
    at Promise.resolve.then.then (D:\Projects\demo\node_modules\@angular\cli\ember-cli\lib\cli\cli.js:140:24)

Google了一下,很多通过重新安装angular cli可以解决此问题。

重新安装angular cli

npm uninstall -g angular-cli
npm cache clean --force
npm install -g @angular/cli@latest

版权声明:著作权归作者所有。

相关推荐

Angular CLI:解决webpack-dev-server报错Invalid Host Header

Angular cli底层是使用webpack,webpack默认会对访问的主机进行检测,这是为了防止主机受到DNS重新绑定攻击。解决方法根据运行的脚本不同分为两种情况解决。一、angular cli脚本如果是使用angular cli的脚本ng serve启动服务器,可以使用--disable-host-check解决。ng serve 

Angular CLI:集成Angular Flex Layout

Angular CLI创建项目ng new myproject 安装Angular Flex Layoutnpm install @angular/flex-layout --save 导入Angular Flex Layout NgModule模块src/app/app.module.t

查看angular cli版本

ng help version 查看帮助说明$ ng help version ng version <options...>  Outputs Angular CLI version.  aliases: v, --version, -v  --