现在我在创建新组件时遇到一个错误
ng g componenet testComponent错误是
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是
_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/
@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而我的项目中的依赖项是
"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之后,向我显示了这个错误
请我不需要更新我的项目角度。
发布于 2018-08-13 00:10:19
我已经通过将全局和项目依赖中的@angular/cli升级到@angular/cli: 1.4.10解决了这个问题。
发布于 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
https://stackoverflow.com/questions/51810320
复制相似问题