dchen/nodejs

Description

Make nodejs and npm in EL7 as new as possible.

Notes that:

  • It build requires openssl 1.0.2 (RHEL7.2 comes with 1.0.1e), as will as crypto-policies
  • Unless you want openssl 1.0.2, exclude openssl* in dchen-nodejs-epel-7.repo

Disclaimer

THIS PACKAGE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)

Installation Instructions

Install

  1. Install repo:

    sudo yum-config-manager --add-repo https://copr.fedorainfracloud.org/coprs/dchen/nodejs/repo/epel-7/dchen-nodejs-epel-7.repo

  2. (Recommended) Exclude openssl upgrade from dchen-nodejs. Edit /etc/yum.repos.d/dchen-nodejs-epel-7,repo as root and append following at the end of that file:

    exclude=openssl*

  3. Install nodejs

    yum -y install nodejs

Remove nodejs

  1. yum -y remove nodejs
  2. sudo rm /etc/yum.repos.d/dchen-nodejs-epel-7.repo

Restore openssl (if you upgraded to 1.0.2)

  1. Download the openssl-libs-1.0.1 rpm, before anything else.
  2. sudo yum remove openssl and make a note about what packages you will install back later on.
  3. Make sure you indeed has openssl-libs-1.0.1 RPM, then run: sudo rpm -e --nodeps openssl-libs crypto-policies
  4. Install the openssl-libs-1.0.1 RPM sudo rpm -ivh openssl-libs-1.0.1*.rpm
  5. Use yum install to install the rest of packages you need.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Epel for CentOS 7 x86_64 (0)* Epel for CentOS 7 (41 downloads)

* Total number of packages downloaded in the last seven days.