当我通过ng serve
运行项目时
我在命令提示符下看到此错误
Cannot read property 'write' of undefined
TypeError: Cannot read property 'write' of undefined
at UI.write (C:\Source\Front\node_modules\@angular\cli\ember-cli\lib\ui\index.js:56:23)
at UI.writeLine (C:\Source\Front\node_modules\@angular\cli\ember-cli\lib\ui\index.js:69:8)
at Class.run (C:\Source\Front\node_modules\@angular\cli\tasks\serve.js:237:12)
at check_port_1.checkPort.then.port (C:\Source\Front\node_modules\@angular\cli\commands\serve.js:123:26)
at process._tickCallback (internal/process/next_tick.js:68:7)
自从将Angular CLI更新到最新版本6.1.1
以来,出现了此问题
我该如何解决这个问题?
打包版本:
Angular CLI: 6.1.1
Node: 10.7.0
OS: win32 x64
Angular:
...
Package Version
------------------------------------------------------
@angular-devkit/architect 0.7.1
@angular-devkit/core 0.7.1
@angular-devkit/schematics 0.7.1
@schematics/angular 0.7.1
@schematics/update 0.7.1
rxjs 6.2.2
typescript 2.7.2
答案 0 :(得分:1)
与angular-cli最新版本-6.1.0
和6.1.1
相关。将angular-cli降级到6.0.8
,它可以正常工作。
答案 1 :(得分:1)
我无法复制您的问题。您的错误日志中仍然有一个旧的db.col.findOneAndUpdate({user_id:1},{$pull:{items:{$elemMatch:{_id:2}}}})
文件夹。此文件夹不再是AngularCLI的 不是 的一部分。因此,要更新您的项目:
首先更新系统的所有全局依赖项:
ember-cli
然后以这种方式更新本地依赖项:
npm update -g
它将首先删除旧的rmdir /S /Q node_modules
npm install --save-dev @angular/cli@latest
ng update --all
npm install
文件夹,然后将它正确,干净地重新安装。
答案 2 :(得分:1)
我遇到了同样的问题,我在github问题上找到了与同一问题相关的解决方案
npm install --save-dev @angular/cli@6.1.1
ng update @angular/cli --migrate-only --from=1.7.4