With modern versions of NPM, if you have a node module you want to install into another project, if you write the directory with
npm install and that folder has a
package.json, it will move the project over.
npm install ../my-cool-module
Then in the project it was installed to, it will be in the
dependencies field as such:
What's useful with this is rather than doing a copy of the files, it creates a symlink to this folder, so you can continually work on the module within itself and then when you want to test it within the project you installed it locally into, you can do such immediately without needing to run
npm install again.