====== 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