angular-cli: unable to run e2e tests with an empty project

Bug Report or Feature Request (mark with an x)

- [x] bug report -> please search issues before submitting
- [ ] feature request

Command (mark with an x)

- [ ] new
- [ ] build
- [ ] serve
- [ ] test
- [x] e2e
- [ ] generate
- [ ] add
- [ ] update
- [ ] lint
- [ ] xi18n
- [ ] run
- [ ] config
- [ ] help
- [ ] version
- [ ] doc

Versions

node: 11.3.0 npm: 6.4.1 angular-cli: 7.1.0 windows: 10

Repro steps

Create a new project with ng new project-name and then run ng e2e

The log given by the failure

PS C:\Temp\myuitest\myiutest> ng e2e
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **

Date: 2018-12-02T08:04:37.191Z
Hash: 5adaf35be360cda93f06
Time: 10268ms
chunk {main} main.js, main.js.map (main) 11.5 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 223 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.08 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 16.4 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 3.67 MB [initial] [rendered]
i 「wdm」: Compiled successfully.
[11:04:38] I/update - chromedriver: file exists C:\Temp\myuitest\myiutest\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.44.zip
[11:04:38] I/update - chromedriver: unzipping chromedriver_2.44.zip
[11:04:38] I/update - chromedriver: chromedriver_2.44.exe up to date
events.js:167
      throw er; // Unhandled 'error' event
      ^

Error: write EPIPE
    at ChildProcess.target._send (internal/child_process.js:758:20)
    at ChildProcess.target.send (internal/child_process.js:642:19)
    at Observable.rxjs_1.Observable.obs [as _subscribe] (C:\Temp\myuitest\myiutest\node_modules\@angular-devkit\build-angular\src\utils\run-module-as-observable-fork.js:57:23)
    at Observable._trySubscribe (C:\Temp\myuitest\myiutest\node_modules\rxjs\internal\Observable.js:44:25)
    at Observable.subscribe (C:\Temp\myuitest\myiutest\node_modules\rxjs\internal\Observable.js:30:22)
    at C:\Temp\myuitest\myiutest\node_modules\rxjs\internal\util\subscribeTo.js:22:31
    at Object.subscribeToResult (C:\Temp\myuitest\myiutest\node_modules\rxjs\internal\util\subscribeToResult.js:10:45)
    at MergeMapSubscriber._innerSub (C:\Temp\myuitest\myiutest\node_modules\rxjs\internal\operators\mergeMap.js:82:29)
    at MergeMapSubscriber._tryNext (C:\Temp\myuitest\myiutest\node_modules\rxjs\internal\operators\mergeMap.js:76:14)
    at MergeMapSubscriber._next (C:\Temp\myuitest\myiutest\node_modules\rxjs\internal\operators\mergeMap.js:59:18)
    at MergeMapSubscriber.Subscriber.next (C:\Temp\myuitest\myiutest\node_modules\rxjs\internal\Subscriber.js:67:18)
    at MergeMapSubscriber.notifyNext (C:\Temp\myuitest\myiutest\node_modules\rxjs\internal\operators\mergeMap.js:92:26)
    at InnerSubscriber._next (C:\Temp\myuitest\myiutest\node_modules\rxjs\internal\InnerSubscriber.js:28:21)
    at InnerSubscriber.Subscriber.next (C:\Temp\myuitest\myiutest\node_modules\rxjs\internal\Subscriber.js:67:18)
    at C:\Temp\myuitest\myiutest\node_modules\rxjs\internal\util\subscribeToPromise.js:7:24
    at process.internalTickCallback (internal/process/next_tick.js:77:7)
Emitted 'error' event at:
    at process.nextTick (internal/child_process.js:762:39)
    at process.internalTickCallback (internal/process/next_tick.js:70:11)
PS C:\Temp\myuitest\myiutest>

Mention any other details that might be useful

I have tried running ng e2e --webdriver-update=false but got the same error.

Thanks,

About this issue

  • Original URL
  • State: closed
  • Created 6 years ago
  • Reactions: 10
  • Comments: 28 (6 by maintainers)

Commits related to this issue

Most upvoted comments

Node 10.15.1 and angular 7.2 -> had the same error Downgraded node to 10.14.1 -> worked

Heya all, we have a fix incoming in https://github.com/angular/angular-cli/pull/13272.

I got the same error on Node.js 10.14.2, downgrading to 10.14.1 worked for me.

Same issue. 11.x and 10.14.2 do not work for me. 10.14.1 works fine.

Not the best start to trying out Angular for the first time…

@LiorSaadon and anyone else still experiencing issues – you need to run npm install @angular-devkit/build-angular@latest with the latest stable Angular CLI and Node versions. I can’t confirm that it will work with Angular CLI v7.0.4 but I confirmed this morning that my tests pass with the following:

Angular CLI: 7.3.9
Node: 10.15.3
OS: win32 x64
Angular: 7.2.15
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, platform-server, router
... service-worker

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.13.9
@angular-devkit/build-angular     0.13.9
@angular-devkit/build-optimizer   0.13.9
@angular-devkit/build-webpack     0.13.9
@angular-devkit/core              7.3.9
@angular-devkit/schematics        7.3.9
@angular/cdk                      7.3.7
@angular/cli                      7.3.9
@angular/material                 7.3.7
@angular/pwa                      0.13.7
@ngtools/webpack                  7.3.9
@schematics/angular               7.3.9
@schematics/update                0.13.9
rxjs                              6.5.1
typescript                        3.2.4
webpack                           4.29.0
6 scenarios (6 passed)
18 steps (18 passed)
0m10.145s

Node 10.15.1 and Angular 6.1.10. and had same error.
Downgrading to Node 10.14.1 worked for me.

I got the same error too. 👎

If ng e2e has such dependency on specific versions of node, wouldn’t there be a version check when running this command and inform the developer properly ?

ng e2e
You current version of node is xx.xxx.xx, you should use at most version yyy.yyyy.yyyyy 

I confirming that this error still occur on Node 10.15.3 with Angular CLI 7.3.8

working with node version 10.14.1, seems issue with chrome driver in 10.15.1 version.

For Angular 6 users, upgrading Node to latest LTS (10.15.0) is working

Angular CLI 6.2.8 (latest 6) Node 10.15.0

ng e2e yet not working (Error: write EPIPE)

Downgrading nodeJS version to LTS fixes the issue. You could try that for now.