node8: require nodejs >= 8.9.0, npm >= 6.4

Next version will be Etherpad 1.8. As planned in #3424, we are going to require
NodeJS >=8.9.0 and npm >= 6.4.

This commit implements that change and updates documentation and scripts.
Subsequent changes will get rid of old idioms, dating back to node < 0.7, that
still survive in the code.
Once migrated to NodeJS 8, we will be able to start working on migrating the
code base from callbacks to async/await, greatly simplifying legibility (see
#3540).

Closes #3557
This commit is contained in:
muxator 2019-02-19 00:48:50 +01:00 committed by muxator
parent 9d9b7c9faf
commit 9d35d15ae3
5 changed files with 13 additions and 11 deletions

View file

@ -9,7 +9,7 @@ Etherpad is a really-real time collaborative editor scalable to thousands of sim
# Installation
## Requirements
- `nodejs` >= **6.9.0** (preferred: `nodejs` >= **8.9**)
- `nodejs` >= **8.9.0**
## Uber-Quick Ubuntu
```
@ -19,7 +19,7 @@ git clone --branch master https://github.com/ether/etherpad-lite.git && cd ether
```
## GNU/Linux and other UNIX-like systems
You'll need git and [node.js](https://nodejs.org) installed (minimum required Node version: **6.9.0**, preferred: >= **8.9**).
You'll need git and [node.js](https://nodejs.org) installed (minimum required Node version: **8.9.0**).
**As any user (we recommend creating a separate user called etherpad):**