作曲家更新-vvv不起作用

时间:2015-02-28 18:23:36

标签: php composer-php

我在ubuntu 14.04上全局安装了composer。 当我运行 composer --version 时 它适用于以下输出

Composer version 1.0-dev (45b1f356c24d87788a339f6a50d6d78bef464c47) 2015-02-27 14:31:27

但是当我运行以下命令时 作曲家更新-vvv

它出现以下错误

Failed to initialize global composer: Composer could not find the config file: /home/enamul/.composer/composer.json
To initialize a project, please create a composer.json file as described in the http://getcomposer.org/ "Getting Started" section

我不知道为什么会这样。任何人都可以帮助我。

由于

2 个答案:

答案 0 :(得分:11)

只需将空JSON对象放入全局配置中即可。

echo "{}" > ~/.composer/composer.json
  

当您运行安装和更新命令时,Composer会将此配置与您项目的composer.json合并。

来自文档https://getcomposer.org/doc/03-cli.md#composer-home

答案 1 :(得分:1)

要调试它,您应该在命令行上执行:

cd /opt/lampp/htdocs/myproject
ls -al
cat composer.json

所有这些命令都应显示预期的内容。我希望目录列表显示存在的composer.json文件,并且对于您正在运行的用户具有正确的访问权限。

composer update

我不知道为什么作曲家会失败,但根据我的经验,它做了它应该做的事情做得很好。失败通常是由对明显事物的轻微疏忽造成的。