作曲家不在 composer.json 存在的情况下运行



我在我的debian服务器上全球安装了作曲家

~$ which composer
/usr/local/bin/composer

它有效,更新了,我将其用于三个不同的(Symfony)站点。

~$ composer self-update
You are already using composer version 1.3.3 (stable channel).

但是,当我在其中一个网站的目录中,尝试更新所有依赖项时,我会遇到一个错误(之前,这只是奏效并更新了供应商等)。

~/website-path$ ls composer.*
composer.json  composer.lock
~/website-path$ composer update
  [ErrorException]
  Illegal string offset 'version'
~/website-path$ composer
  [ErrorException]
  Illegal string offset 'version'

当我重命名composer.json时,此错误消失了(但是缺乏.json文件使它变得毫无用处)

这里出了什么问题,我该如何解决?

这个问题通过升级到1.4.0

神奇地消失了。
~$ composer -V
Composer version 1.4.0 2017-03-08 17:51:24
~/website-path$ composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
[...]

相关内容

  • 没有找到相关文章

最新更新