Local dependency in package.json

后端 未结 12 1292
被撕碎了的回忆
被撕碎了的回忆 2020-11-22 16:42

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

12条回答
  •  不要未来只要你来
    2020-11-22 17:18

    npm >= 2.0.0

    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:

    ../foo/bar
    ~/foo/bar
    ./foo/bar
    /foo/bar
    

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

    npm < 2.0.0

    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)

提交回复
热议问题