首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建新组件时未定义的'NullLogger‘

创建新组件时未定义的'NullLogger‘
EN

Stack Overflow用户
提问于 2018-08-12 23:38:08
回答 2查看 1.1K关注 0票数 1

现在我在创建新组件时遇到一个错误

代码语言:javascript
复制
ng g componenet testComponent

错误是

代码语言:javascript
复制
        Cannot read property 'NullLogger' of undefined
TypeError: Cannot read property 'NullLogger' of undefined
    at SchematicEngine.createContext (d:\Nodejs Workarea\sherif negm\blur\back-end\angular\node_modules\@angular-devkit\schematics\src\engine\engine.js:75:39)
    at SchematicImpl.call (d:\Nodejs Workarea\sherif negm\blur\back-end\angular\node_modules\@angular-devkit\schematics\src\engine\schematic.js:35:38)
    at Promise (d:\Nodejs Workarea\sherif negm\blur\back-end\angular\node_modules\@angular\cli\tasks\schematic-run.js:77:23)
    at new Promise (<anonymous>)
    at Class.run (d:\Nodejs Workarea\sherif negm\blur\back-end\angular\node_modules\@angular\cli\tasks\schematic-run.js:76:16)
    at Class.run (d:\Nodejs Workarea\sherif negm\blur\back-end\angular\node_modules\@angular\cli\commands\generate.js:149:33)
    at resolve (d:\Nodejs Workarea\sherif negm\blur\back-end\angular\node_modules\@angular\cli\ember-cli\lib\models\command.js:261:20)
    at new Promise (<anonymous>)
    at Class.validateAndRun (d:\Nodejs Workarea\sherif negm\blur\back-end\angular\node_modules\@angular\cli\ember-cli\lib\models\command.js:240:12)
    at Promise.resolve.then.then (d:\Nodejs Workarea\sherif negm\blur\back-end\angular\node_modules\@angular\cli\ember-cli\lib\cli\cli.js:140:24)

angular -g -v是

代码语言:javascript
复制
    _                      _                 ____ _     ___
   / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
  / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
 / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
/_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
               |___/
@angular/cli: 1.4.5
node: 10.8.0
os: win32 x64
@angular/animations: 4.4.7
@angular/common: 4.4.7
@angular/compiler: 4.4.7
@angular/core: 4.4.7
@angular/forms: 4.4.7
@angular/http: 4.4.7
@angular/platform-browser: 4.4.7
@angular/platform-browser-dynamic: 4.4.7
@angular/router: 4.4.7
@angular/cli: 1.4.5
@angular/compiler-cli: 4.4.7
@angular/language-service: 4.4.7
typescript: 2.3.4

而我的项目中的依赖项是

代码语言:javascript
复制
"dependencies": {
    "@angular/animations": "^4.2.4",
    "@angular/common": "^4.2.4",
    "@angular/compiler": "^4.2.4",
    "@angular/core": "^4.2.4",
    "@angular/forms": "^4.2.4",
    "@angular/http": "^4.2.4",
    "@angular/platform-browser": "^4.2.4",
    "@angular/platform-browser-dynamic": "^4.2.4",
    "@angular/router": "^4.2.4",
    "angular-sortablejs": "^2.5.2",
    "core-js": "^2.4.1",
    "ng2-bearer": "^0.1.28",
    "rxjs": "^5.4.2",
    "sortablejs": "^1.7.0",
    "zone.js": "^0.8.14"
  },

在我将angular更新到6,然后再次降级到以前的版本4之后,向我显示了这个错误

请我不需要更新我的项目角度。

EN

回答 2

Stack Overflow用户

发布于 2018-08-13 00:10:19

我已经通过将全局和项目依赖中的@angular/cli升级到@angular/cli: 1.4.10解决了这个问题。

票数 0
EN

Stack Overflow用户

发布于 2018-10-27 06:32:54

下面的步骤对我很有效,

npm卸载-g @angular/cli

npm uninstall --save-dev @angular/cli

清除缓存,

npm缓存验证

npm安装-g @angular/cli@latest

npm install --save-dev @angular/cli@latest

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51810320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档