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
- fix(@angular-devkit/build-angular): resolve project root for fork process Fix https://github.com/angular/angular-cli/issues/13113 — committed to filipesilva/angular-cli by filipesilva 6 years ago
- fix(@angular-devkit/build-angular): resolve project root for fork process Fix https://github.com/angular/angular-cli/issues/13113 — committed to angular/angular-cli by filipesilva 6 years ago
- fix(@angular-devkit/build-angular): resolve project root for fork process Fix https://github.com/angular/angular-cli/issues/13113 — committed to angular/angular-cli by filipesilva 6 years ago
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: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 ?
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.
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.