HowTo: Nodejs create NPM bundel

You use npm install & pack First on a machine that is online you install

npm install pm2  

Then you pack it up

npm pack pm2  

That gives you a tar file – you copy that tar file to your offline machine and install, like

npm install pm2-2.2.1.tgz  

The above however only create a tarball for the specific module expluding dependencies, and you may still have dependencies that you need to resolve. While you could simply walk through and pack every dependency manually, there is a modules that will automated that for you

npm install -g npm-bundle  

Then you can do

npm-bundle pm2  

for the individual packages, or if you have a package.json for your project

npm-bundle  

to pack everything in one big tarball

source: http://stackoverflow.com/questions/41156556/what-exact-command-is-to-install-pm2-on-offline-rhel