Other Linux Platforms
npm Enterprise works on most modern versions of Linux:
- Ubuntu 14.04 / 15.10
- CentOS 6.x
- Red Hat Enterprise Linux (RHEL) 7.x
- Debian 7.7
Simply follow the steps listed below:
Step 1: Install npm and Node.js
Now that you have a server provisioned, let's install npm and Node:
On Ubuntu:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo npm i -g npm@latest
node -v && npm -v
On CentOS/RHEL:
curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
sudo yum -y install nodejs
sudo npm i -g npm@latest
node -v && npm -v
Step 2: Install npm Enterprise Itself
sudo npm i npme -g --unsafe
To confirm that it worked, type npme. If the install succeeded you should see the
npme help screen, which looks like this:

Step 3: Set up Endpoints
There are now 3 web services running on 3 ports on your VM. Make sure that these ports are open on your server:
| Service | Port |
|---|---|
| Administrator Panel | 8800 |
| Registry | 8080 |
| Website | 8081 |
On CentOS/RHEL servers, you may need to disable firewalld. It's also worth checking
that your default iptable rules aren't blocking any traffic.
On Ubuntu, you should double check that ufw is not blocking traffic to any of these
ports.
Step 4: Configuring npm Enterprise
Open your favorite web browser, access your server on port 8800, and follow the prompts to configure and start your appliance.
For more information on configuring npm Enterprise, read these docs.