You can install packages on a system without internet connection by packing them using built-in functionality in npm. This way, the node modules will be installed properly.
- Create a package.json.
- In your package.json, list all the modules you need under
bundledDependencies
(docs on npm). - Run
npm install
to install your node files before packing. - Create a tarball with
npm pack
. - Copy the tarball over to the machine without internet connection.
- Install the modules with
npm install <filename>
.
Update
Regarding your comments, it looks like your globally installed node modules isn’t found.
Try using the npm link
command (docs on npm link):
cd yourAppFolder
npm link node-windows