Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to install a private Node.js package repository for a company intranet?

What is the recommended way of distributing packages to Node.js servers, running inside a company intranet? The problem is most servers cannot directly access the npm registry. Is it possible to install a private repo, sync it with the official one, and then sync the internal servers from here?

like image 452
kol Avatar asked Nov 13 '12 13:11

kol


1 Answers

Best practice is to check your node_modules into your git repository (remove node_modules from .gitignore). Then, only your developer machines will need access to npm.org, and the servers will get the packages from your internal git repository.

like image 167
Dan Kohn Avatar answered Oct 04 '22 08:10

Dan Kohn