How to install Node.js on CentOS/cPanel
Run as root on RHEL, CentOS or Fedora:
curl -sL https://rpm.nodesource.com/setup | bash -
Then install, as root:
yum install -y nodejs
-y flag will automatically answer “yes” to every confirmation question, so leave it out if you want to be able to say no to something.
Optional: install build tools
To compile and install native addons from npm you may also need to install build tools:
yum install gcc-c++ make
yum groupinstall 'Development Tools'
This command will pull a “Development Tools” group with the applications needed to compile node.js.
To test an installation, run:
curl -sL https://deb.nodesource.com/test | bash -
If you get an error saying ‘-bash: npm: command not found’, try the alternative method of installing Node.js by compiling from source.
Alternative: Compiling from Source
su - # install dev tools yum install gcc-c++ openssl-devel cd /usr/local/src # fetch latest node.js tarball wget http://nodejs.org/dist/node-latest.tar.gz # extract tarball tar zxvf node-latest.tar.gz # (cd into extracted folder: ex "cd node-v0.10.3") cd node-v* # execute the configure script ./configure # make is probably the longest task here, it will take a while make # make it available system wide make install
Note that this requires Python 2.6+ to use ./configure above. Otherwise, you’ll get an error like this:
File "./configure", line 452 fpu = 'vfpv3' if armv7 else 'vfpv2' ^ SyntaxError: invalid syntax
To avoid that, run