Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Composer仅安装包含JSON文件手动更新的软件包_Php_Composer Php - Fatal编程技术网

Php Composer仅安装包含JSON文件手动更新的软件包

Php Composer仅安装包含JSON文件手动更新的软件包,php,composer-php,Php,Composer Php,当我使用composer在我的项目中安装软件包时,我只能在手动更新json文件的情况下才能这样做 例如,如果我在我的项目目录(其中包含composer.phar和composer.json文件)的Git Bash中运行以下命令: 它返回以下错误: [无效参数异常] 找不到包 php di \任何版本的超薄网桥,以实现最低稳定性(稳定)。 检查包裹拼写或最低稳定性。 但是,如果我只是将json文件更新为以下内容(我提供的示例包含我在项目中使用的多个包): 。。。我运行命令:$php.compos

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

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

它返回以下错误:

[无效参数异常]
找不到包 php di \任何版本的超薄网桥,以实现最低稳定性(稳定)。 检查包裹拼写或最低稳定性。

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

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

一切都正确安装到项目中


是什么原因导致我无法使用require方法安装软件包,因此每次都需要手动更新json文件?

因为我使用的是windows,所以我使用了windows installer for composer,而不是通过命令行进行安装,我正确地完成了安装。现在容易多了,因为我不必手动更新JSON文件

因为我使用的是windows,所以我使用了windows installer for composer,而不是通过命令行进行安装,我使它正常工作。现在容易多了,因为我不必手动更新JSON文件

这里有一个愚蠢的问题:我注意到在错误消息中,PHPDI和SlimBridge之间有一个反斜杠(\)。这就是你运行命令时使用的吗?当我用反斜杠运行命令时,我得到了完全相同的错误。但是当我把它改成正斜杠(/)的时候,效果很好。是的,那个反斜杠在我看来也很可疑。我知道我自己也觉得很奇怪。但是我可以验证它是否是用forward(/)哑巴问题运行的:我注意到在错误消息中,PHPDI和SlimBridge之间有一个反斜杠(\)。这就是你运行命令时使用的吗?当我用反斜杠运行命令时,我得到了完全相同的错误。但是当我把它改成正斜杠(/)的时候,效果很好。是的,那个反斜杠在我看来也很可疑。我知道我自己也觉得很奇怪。但我可以验证它是使用forward(/)运行的
php composer.phar require php-di/slim-bridge
{
    "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"
        }
    }
}