When one does npm install cypress one downloads NPM package built in "cli" folder. All production dependencies in "cli/package.json" currently support Node 4+ thus you can install Cypress even if you are rocking Node 4
But I am trying to verify downloaded binary zip file by using hasha in #4193 Hasha has dropped Node 4, 6 support so if we include it in the CLI production dependencies, our cypress npm package will no longer support Node 4 or 6 either.
In fact, it is hard for me to say if all our current production dependencies really run on Node 4 since many packages do not declare engines
Proposal
(even Node 6 has reached end-of-life as of April 2019)
When one does
npm install cypressone downloads NPM package built in "cli" folder. All production dependencies in "cli/package.json" currently support Node 4+ thus you can install Cypress even if you are rocking Node 4But I am trying to verify downloaded binary zip file by using hasha in #4193 Hasha has dropped Node 4, 6 support so if we include it in the CLI production dependencies, our
cypressnpm package will no longer support Node 4 or 6 either.In fact, it is hard for me to say if all our current production dependencies really run on Node 4 since many packages do not declare engines
Proposal
stop supporting Node 4
Node 4 end-of-life was in April 2018 https://github.com/nodejs/Release
we have stopped testing Cypress on Node 4 Stop testing on Node 4 cypress-test-node-versions#20
(even Node 6 has reached end-of-life as of April 2019)