diff --git a/README.md b/README.md index 41ac95848..c7ca0d4d6 100644 --- a/README.md +++ b/README.md @@ -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):** diff --git a/bin/installDeps.sh b/bin/installDeps.sh index a56031217..f083974c0 100755 --- a/bin/installDeps.sh +++ b/bin/installDeps.sh @@ -1,12 +1,12 @@ #!/bin/sh # minimum required node version -REQUIRED_NODE_MAJOR=6 +REQUIRED_NODE_MAJOR=8 REQUIRED_NODE_MINOR=9 # minimum required npm version -REQUIRED_NPM_MAJOR=3 -REQUIRED_NPM_MINOR=10 +REQUIRED_NPM_MAJOR=6 +REQUIRED_NPM_MINOR=4 require_minimal_version() { PROGRAM_LABEL="$1" diff --git a/doc/plugins.md b/doc/plugins.md index 5cb8d0ebf..4429e1bc3 100644 --- a/doc/plugins.md +++ b/doc/plugins.md @@ -115,7 +115,7 @@ Your plugin must also contain a [package definition file](https://docs.npmjs.com "author": "USERNAME (REAL NAME) ", "contributors": [], "dependencies": {"MODULE": "0.3.20"}, - "engines": { "node": ">= 6.9.0"} + "engines": { "node": ">= 8.9.0"} } ``` diff --git a/src/node/server.js b/src/node/server.js index 56cd580d3..3db54284c 100755 --- a/src/node/server.js +++ b/src/node/server.js @@ -32,12 +32,14 @@ log4js.replaceConsole(); * early check for version compatibility before calling * any modules that require newer versions of NodeJS */ -NodeVersion.enforceMinNodeVersion('6.9.0'); +NodeVersion.enforceMinNodeVersion('8.9.0'); /* - * Since Etherpad 1.8.0, at least NodeJS 8.9.0 will be required + * As of Etherpad 1.8.0, we do not have any further Node version deprecation in + * place. + * + * NodeVersion.checkDeprecationStatus('10.13.0', '1.9.0'); */ -NodeVersion.checkDeprecationStatus('8.9.0', '1.8.0'); /* * start up stats counting system diff --git a/src/package.json b/src/package.json index 1b9060942..e3cb756a6 100644 --- a/src/package.json +++ b/src/package.json @@ -73,8 +73,8 @@ "wd": "1.11.1" }, "engines": { - "node": ">=6.9.0", - "npm": ">=3.10.8" + "node": ">=8.9.0", + "npm": ">=6.4.1" }, "repository": { "type": "git",