What is the newest version of Node supported by Ubuntu 16.04?

May 2, 2017 169 views
Node.js Ubuntu 16.04

I need a version that allows 'let' declarations. Running with --harmony tags, "use strict" and everything else is still giving me the error:

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode

I seem to be stuck with Node 4.2.6. Any work arounds?

2 Answers

Hi @brendanokeefe96

You can install Node.js version 6 or 7 on Ubuntu 16.04 by following the official guide:
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
Instead of doing the install again (the second line), you would update and upgrade:

sudo apt update && sudo apt dist-upgrade

@brendanokeefe96

I generally recommend the repositories maintained by NodeSource. They've never failed me when I setup NodeJS for clients.

https://github.com/nodesource/distributions

7.x

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - \
&& sudo apt-get install -y nodejs

6.x

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - \
&& sudo apt-get install -y nodejs

ect.

That being said, you need to remove any current versions before you install the above (ideally).

Have another answer? Share your knowledge.