我在ubuntu 14.04上全局安装了composer.当我运行composer --version时, 它使用以下输出
Composer version 1.0-dev (45b1f356c24d87788a339f6a50d6d78bef464c47) 2015-02-27 14:31:27
Run Code Online (Sandbox Code Playgroud)
但是当我运行以下命令时, composer update -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
Run Code Online (Sandbox Code Playgroud)
我不知道,为什么会这样.任何人都可以帮助我.
谢谢
eve*_*man 17
只需将空JSON对象放入全局配置中即可.
echo "{}" > ~/.composer/composer.json
Run Code Online (Sandbox Code Playgroud)
运行install和update命令时,Composer会将此配置与项目的composer.json合并.
来自docs https://getcomposer.org/doc/03-cli.md#composer-home
要调试此问题,您应该在命令行上执行以下操作:
cd /opt/lampp/htdocs/myproject
ls -al
cat composer.json
Run Code Online (Sandbox Code Playgroud)
所有这些命令都应该显示预期的内容。我希望目录列表显示composer.json 文件存在并且您正在运行的用户具有正确的访问权限。
composer update
Run Code Online (Sandbox Code Playgroud)
我不知道为什么 Composer 会失败,但根据我的经验,它做得很好,完成了它应该做的事情。失败通常是由于对明显事情的微小疏忽造成的。
| 归档时间: |
|
| 查看次数: |
5276 次 |
| 最近记录: |