Digital Garden Home

Installing local node modules with npm

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:

{
"dependencies": {
"my-cool-module": "file:../my-cool-module"
}
}

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.