【问题标题】:Angular - TypeError: Cannot read property 'write' of undefinedAngular - TypeError:无法读取未定义的属性“写入”
【发布时间】:2018-07-26 13:25:45
【问题描述】:

我正在做一个俱乐部项目,我们正在为我们的平台使用 angular,我只是在做前端主页的东西,所以从技术上讲,我只是使用 angular 的东西来运行和测试。

它工作正常,但现在每次我运行 ng build --watch 我都会收到此错误:

C:\Users\User\Documents\WebstormProjects\MyProject\angular-src\node_modules\@angular\cli\ember-cli\lib\ui\index.js:56
    this.outputStream.write(data);
                      ^

TypeError: Cannot read property 'write' of undefined
    at UI.write (C:\Users\user\Documents\WebstormProjects\MyProject\angular-src\node_modules\@angular\cli\ember-cli\lib\ui\index.js:56:23)
    at UI.writeLine (C:\Users\user\Documents\WebstormProjects\MyProject\angular-src\node_modules\@angular\cli\ember-cli\lib\ui\index.js:69:8)
    at Watching.callback [as handler] (C:\Users\user\Documents\WebstormProjects\MyProject\angular-src\node_modules\@angular\cli\tasks\build.js:44:29)
    at Watching._done (C:\Users\user\Documents\WebstormProjects\MyProject\angular-src\node_modules\webpack\lib\Compiler.js:106:8)
    at compiler.emitRecords.err (C:\Users\user\Documents\WebstormProjects\MyProject\angular-src\node_modules\webpack\lib\Compiler.js:79:19)
    at Compiler.emitRecords (C:\Users\user\Documents\WebstormProjects\MyProject\angular-src\node_modules\webpack\lib\Compiler.js:371:38)
    at compiler.emitAssets.err (C:\Users\user\Documents\WebstormProjects\MyProject\angular-src\node_modules\webpack\lib\Compiler.js:62:20)
    at applyPluginsAsyncSeries1.err (C:\Users\user\Documents\WebstormProjects\MyProject\angular-src\node_modules\webpack\lib\Compiler.js:364:12)
    at next (C:\Users\user\Documents\WebstormProjects\MyProject\angular-src\node_modules\tapable\lib\Tapable.js:218:11)
    at Compiler.compiler.plugin (C:\Users\user\Documents\WebstormProjects\MyProject\angular-src\node_modules\webpack\lib\performance\SizeLimitsPlugin.js:99:4)
    at next (C:\Users\user\Documents\WebstormProjects\MyProject\angular-src\node_modules\tapable\lib\Tapable.js:220:14)
    at Compiler.compiler.plugin (C:\Users\user\Documents\WebstormProjects\MyProject\angular-src\node_modules\@ngtools\webpack\src\plugin.js:326:13)
    at next (C:\Users\user\Documents\WebstormProjects\MyProject\angular-src\node_modules\tapable\lib\Tapable.js:220:14)
    at callback (C:\Users\user\Documents\WebstormProjects\MyProject\angular-src\node_modules\copy-webpack-plugin\dist\index.js:126:17)
    at Compiler.afterEmit (C:\Users\user\Documents\WebstormProjects\MyProject\angular-src\node_modules\copy-webpack-plugin\dist\index.js:220:13)
    at Compiler.applyPluginsAsyncSeries1 (C:\Users\user\Documents\WebstormProjects\MyProject\angular-src\node_modules\tapable\lib\Tapable.js:222:13)

我完全迷失了这一点,我尝试了多个线程来重新安装节点和角度,但什么也没有。 我特别关注了这个:How to uninstall Angular CLI?

现在最奇怪的部分是当我尝试在 ubuntu 上通过克隆项目、设置环境变量并执行 npm install 来执行此操作时,每次执行 ng watch build 时都会出现相同的错误。但显然,我是团队中唯一的人。

【问题讨论】:

标签: node.js angular cmd terminal


【解决方案1】:

似乎是由最新版本的 Angular CLI(今天发布)引起的。我通过全局安装以前的版本 (6.0.8) 来解决这个问题。

更新:

根据 prionp 的回答如下:

Angular CLI v6.1.2 修复了该问题。

更新您的版本:

npm update -g @angular/cli

【讨论】:

  • 或任何版本 >= 6.1.2(如 6.1.4 至于撰写此评论)
【解决方案2】:

这是因为新的 Angular 版本。使用旧的 Angular 版本:

npm uninstall -g @angular/cli
npm install -g @angular/cli@6.0.8

【讨论】:

    【解决方案3】:

    Angular CLI v6.1.2 修复了该问题。

    更新您的版本:

    npm update -g @angular/cli
    

    【讨论】:

      【解决方案4】:

      我尝试安装 angular(版本 6.1.1 和 6.1.0 和 6.0.9)。不幸的是,我在所有提到的版本中都遇到了错误。但是,我可以成功安装 angular 6.0.8。 在您的控制台中尝试此命令:

      npm uninstall -g @angular/cli 
      npm install -g @angular/cli@6.0.8
      

      【讨论】:

        【解决方案5】:

        面对同样的问题,它与 6.10 和 6.11 有关,一种选择是将您的 @angular/cli 降级到 6.0.8 或手动更新本地 @angular/cli

        【讨论】:

          【解决方案6】:

          package.json 中的 @angular/compiler-cli 版本更改为与 @angular/core 和其他版本相同的版本.

          然后,运行npm update 以获取更新版本。

          【讨论】:

            猜你喜欢
            • 2014-11-29
            • 2018-10-29
            • 2021-07-21
            • 2018-05-03
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多