« Back to overview

You might want to have a dependency installed locally when doing composer installs. This might help for example for library development.

You can do so by adding a repositories section to composer.

Assuming the package you want have local is called namespace/package and you'll install it in repository/package, you can modify the composer.json file as follows:

	"repositories": [
      		"type": "path",
      		"url":  "repository/package",
      		"options": {
        		"symlink": true

Composer will then look into your local repository for package.

You might want to:

composer clearcache
composer remove namespace/package
composer install namespace/package

To have the package removed from the vendor dir and symlinked locally.