Composer未安装或更新程序包



我创建了一个包并将其推送到github,该包的composer.json如下所示:

{
        "name": "adam.balan/AisisAjax",
        "description": "This is a component for AisisCore, that is - it should be installed to the Components section of the web based framework for wordpress.",
        "license": "GPL v3",
        "authors": [
                {
                        "name": "Adam Kyle Balan",
                        "email": "AdamKyleBalan@gmail.com"
                }
        ],
        "minimum-stability": "dev",
        "require": {
        }
}

这一切对我来说都很好——对于第一次使用composer install,如果我做出更改并将其推送到存储库并运行composer install(甚至删除供应商文件夹并再次运行命令以进行新安装),我会得到一个反映我对该repo所做的第一次提交的版本。换句话说,我的chanegs不会出现在正在下载的内容中。

我读过composer的缓存问题,并转到C:Users<user>AppDataLocalComposer,删除了其中的所有文件——同样的问题。

什么东西?

如果您没有使用存储库中标记的已定义版本,而是使用您正在开发的分支,Composer会检测下载了哪个提交,并且如果您只"安装",则始终下载该提交。

如果您希望Composer更新任何依赖项,则必须调用composer update

请注意,Composer创建了一个包含此信息的锁定文件,因为通常情况下,有人希望恢复软件编写时使用的依赖项的确切组合。如果你在软件上积极开发,只需更频繁地更新依赖项即可。:)

相关内容

  • 没有找到相关文章

最新更新