Local dependency in package.json


I want to do something like this, so npm install also installs the package.json of ../somelocallib or more importantly its dependencies.

"dependencies": {
    "express": "*",
    "../somelocallib": "*"
1/17/2013 3:02:38 PM

2014-Sep update

This feature was implemented in the version 2.0.0 of npm. Example:

  "name": "baz",
  "dependencies": {
    "bar": "file:../foo/bar"

Any of the following paths are also valid:


The local package will be copied to the prefix (./node-modules).

Old answer

Put somelocallib as dependency in your package.json as normal:

"dependencies": {
  "somelocallib": "0.0.x"

Then run npm link ../somelocallib and npm will install the version you're working on as a symlink.

app@0.0.1 /private/tmp/app
└── somelocallib@0.0.1 -> /private/tmp/somelocallib

Reference: link(1)

4/8/2019 3:33:15 PM

Licensed under: CC-BY-SA with attribution
Not affiliated with: Stack Overflow