作曲家仅安装带有手动更新到 JSON 文件的包



当我使用 composer 在我的项目中安装包时,我只能在手动更新我的 json 文件时这样做。

例如,如果我在我的项目目录(包含我的 composer.phar 和 composer.json 文件)的 Git-Bash 中运行以下命令:

php composer.phar require php-di/slim-bridge

它返回以下错误:

[无效参数异常]
找不到包 php-di\slim-bridge 在任何版本上都能实现最低稳定性(稳定)。 检查包装拼写或最低稳定性。

但是,如果我只是将我的 json 文件更新为以下内容(我提供的示例包含我在项目中使用的多个包):

{
    "require": {
      "slim/slim": "^3.0",
      "slim/twig-view": "^2.1",
      "illuminate/database": "^5.2",
      "respect/validation": "^1.0",
      "slim/csrf": "^0.6",
      "slim/flash": "^0.1",
      "phpmailer/phpmailer": "^5.2",
      "php-di/slim-bridge":"^1.0"
    },
    "autoload":{
        "psr-4": {
            "App\": "app"
        }
    }
}

。我运行命令:$ php.composer.phar update

一切都正确安装到投影中。

这是怎么回事,我无法使用require方法安装软件包,从而使我每次都求助于手动更新我的json文件?

由于我使用的是 windows,因此我使用了作曲家的 windows 安装程序,而不是通过命令行安装,并且我得到了正常工作。现在容易多了,因为我不必手动更新我的 JSON 文件。

相关内容

  • 没有找到相关文章