当我使用composer在我的项目中安装软件包时,我只能手动更新json文件。
例如,如果我在项目目录中的Git-Bash中运行以下命令(其中包含我的composer.phar和composer.json文件):
php composer.phar require php-di/slim-bridge它返回以下错误:
无效参数异常 无法找到任何版本的php\slim桥包,以保证您的最低稳定性(稳定)。检查包的拼写或您的最低稳定性。
但是,如果我只需将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文件?
发布于 2016-05-27 04:05:53
由于我使用的是windows,所以我使用了用于composer的windows安装程序,而不是通过命令行进行安装,并使其正常工作。现在要容易得多,因为我不需要手动更新JSON文件。
https://stackoverflow.com/questions/36870745
复制相似问题