您现在的位置是:首页 > 文章详情  网站首页文章详情

composer优先使用本地安装包

简介在你的composer.json的文件中,添加repositories选项,例如 { "name": "laravel/laravel", "type": "project", ... "require": { "php"...

在你的composer.json的文件中,添加repositories选项,例如

{
    "name": "laravel/laravel",
    "type": "project",
    ...
    "require": {
        "php": "^7.2.5",
        "encore/laravel-admin": "^1.7",
        ...
    },
    "minimum-stability": "dev",
    "prefer-stable": true,
    "repositories": [
        {
            "type": "path",
            "url": "app/Admin/Extensions/laravel-admin-ext/phpinfo"
        }
    ]
}

type:是“path”,是因为我的安装包是本地的路径。 url:是路径的具体值,相对当前的composer.json路径

这里分两种情况

  • 如果你是全新的包,没有发布过的,他就会直接使用你本地的地址。这样子的话,就能一步就搭建成功。
  • 但是当你的包,在线上已经发布过的时候,他就会优先使用线上的正式包。

解决办法如下: 把prefer-stable的值设置为false即可

"prefer-stable": false,

文章评论

Top