To run gh a version of nodejs more recent than the one packaged by default on Ubuntu 14.04 is required:
$ apt-cache policy nodejs nodejs: Installed: 0.10.25~dfsg2-2ubuntu1 Candidate: 0.10.25~dfsg2-2ubuntu1 Version table: *** 0.10.25~dfsg2-2ubuntu1 0 500 http://fr.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages 100 /var/lib/dpkg/status $ gh watch fatal: Please update your NodeJS version: http://nodejs.org/download
The recommended way to upgrade is currently broken and the following can be used instead:
sudo add-apt-repository 'deb https://deb.nodesource.com/node trusty main' sudo apt-get update sudo apt-get install nodejs
If either apt-get update or apt-get install fail with a message like SSL: certificate subject name:
... Err https://deb.nodesource.com trusty/main amd64 Packages SSL: certificate subject name (login.meteornetworks.com) does not match target host name 'deb.nodesource.com' Ign http://ceph.com trusty/main Translation-en Err https://deb.nodesource.com trusty/main i386 Packages SSL: certificate subject name (login.meteornetworks.com) does not match target host name 'deb.nodesource.com' Ign https://deb.nodesource.com trusty/main Translation-en_US Ign https://deb.nodesource.com trusty/main Translation-en Ign http://get.docker.io docker/main Translation-en_US Ign http://get.docker.io docker/main Translation-en W: Failed to fetch https://deb.nodesource.com/node/dists/trusty/main/binary-amd64/Packages SSL: certificate subject name (login.meteornetworks.com) does not match target host name 'deb.nodesource.com' W: Failed to fetch https://deb.nodesource.com/node/dists/trusty/main/binary-i386/Packages SSL: certificate subject name (login.meteornetworks.com) does not match target host name 'deb.nodesource.com' E: Some index files failed to download. They have been ignored, or old ones used instead.
The following will fix it:
echo 'Acquire::https::deb.nodesource.com::Verify-Peer "false";' > /etc/apt/apt.conf.d/99verify
Alternatively a version of gh that does not require a recent version of nodejs can be installed with
sudo npm install -g gh@1.9.4