我在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
我不知道为什么会这样。任何人都可以帮助我。
由于
答案 0 :(得分:11)
只需将空JSON对象放入全局配置中即可。
echo "{}" > ~/.composer/composer.json
当您运行安装和更新命令时,Composer会将此配置与您项目的composer.json合并。
答案 1 :(得分:1)
要调试它,您应该在命令行上执行:
cd /opt/lampp/htdocs/myproject
ls -al
cat composer.json
所有这些命令都应显示预期的内容。我希望目录列表显示存在的composer.json文件,并且对于您正在运行的用户具有正确的访问权限。
composer update
我不知道为什么作曲家会失败,但根据我的经验,它做了它应该做的事情做得很好。失败通常是由对明显事物的轻微疏忽造成的。