node.js rpm spec
Makefile Shell
Latest commit f114201 Jul 22, 2016 @kazuhisya Updated version to 6.3.1

node.js RPM spec

Master: Circle CI

LTS: Circle CI

Compiled Package


$ sudo curl -sL -o /etc/yum.repos.d/khara-nodejs.repo
$ sudo yum install -y nodejs nodejs-npm

fc23, 24:

$ sudo dnf copr enable khara/nodejs
$ sudo dnf install -y nodejs nodejs-npm

Building the RPM

Distro support


  • RHEL/CentOS 7 x86_64
  • Fedora23, 24 x86_64

Probably it works


  • Python 2.7
  • gcc and g++ 4.8 or newer

Docker (el7, el6, el5)

Docker environment for building nodejs rpm. It will help to build and debug.

Build (el7, el6)

setting up:

$ sudo yum install -y yum-utils rpmdevtools make

git clone and make:

$ git clone
# If you want to use the LTS version: git clone -b LTS
$ cd nodejs-rpm
$ sudo yum-builddep ./nodejs.spec


$ make rpm

el6 : with Software Collections and Devtoolset

$ scl enable python27 devtoolset-3 'make rpm'

install package:

$ cd ./dist/RPMS/x86_64/
$ sudo yum install ./nodejs-X.X.X-X.el6.x86_64.rpm ./nodejs-npm-X.X.X-X.el6.x86_64.rpm --nogpgcheck

Build (el5)

el5 : with Devtoolset and python27

$ sudo yum install -y epel-release ius-release
$ sudo yum install -y yum-utils rpmdevtools buildsys-macros redhat-rpm-config tar make openssl-devel libstdc++-devel zlib-devel gzip 
$ sudo yum install -y devtoolset-2-gcc-c++ devtoolset-2-binutils python27
$ git clone
$ cd nodejs-rpm
$ rpmdev-setuptree
$ curl -OLk
$ cp *.patch ~/rpmbuild/SOURCES/ ; cp *.md ~/rpmbuild/SOURCES/ ; cp *.tar.gz ~/rpmbuild/SOURCES/ 
$ scl enable devtoolset-2 'rpmbuild -ba ./nodejs.spec'