1

I have an Angular app being build on AWS CodeBuild getting the error

/codebuild/output/src880653465/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 (/codebuild/output/src880653465/src/node_modules/@angular/cli/ember-cli/lib/ui/index.js:56:23) at UI.writeLine (/codebuild/output/src880653465/src/node_modules/@angular/cli/ember-cli/lib/ui/index.js:69:8)

I've seen this error has been talked about here before but none of the accepted answers worked for my case. I tried all manner of npm update -g @angular/cli and targeting different versions or other manners of installing/updated angular, all to no avail

The app is being build via the following yml on AWS CodeBuild

   runtime-versions:
        nodejs: 14
    commands:
        - echo installing...
        - npm install -g @angular/cli
        - npm install
  build:
    commands:
        - echo build 
        - ng build

The error happens during the build step ng build

Installed versions from CodeBuild are

 copying : node/14.19.2
 installed : v14.19.2 (with npm 6.14.17)

My package.json has angular at version 6 @angular/core": "6.1.0", yet CodeBuild shows the below note

Your global Angular CLI version (14.1.0) is greater than your local version (1.7.4). The local Angular CLI version is used.

Tried a few other random things like settings TypeScript versions or more ways of modifying Node or Angular version, all same results

Any ideas what I'm doing wrong to cause this odd TypeScript error? or what versions are mismatched that I can correct?

1 Answer 1

1

Try installing this specific version of Angular CLI. Instead of

    commands:
        - echo installing...
        - npm install -g @angular/cli

specify exactly

    commands:
        - echo installing...
        - npm install -g @angular/[email protected]
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.