Composer失败[UnexpectedValueException]

时间:2017-11-24 12:00:59

标签: magento composer-php magento2

安装新版本的Magento 2模块后,每个命令都会失败。 Magento的后端也不再起作用了:

1 exception(s):
Exception #0 (UnexpectedValueException): Package magento/composer's 
source key should be specified as {"type": ..., "url": ..., 
"reference": ...},
{"type":"git","url":"https:\/\/github.com\/magento\/composer.git","reference":null} given.

同样,当通过ssh使用composer -v命令时,显示相同的错误。

当尝试通过ssh刷新缓存时,显示相同的错误,还有一个额外的错误:

Fatal error: Uncaught Error: Class 'Cli' not found in

有谁知道如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

您可以尝试的几件事: 尝试重新安装composer。 您也可以尝试运行class MyViewSet(...): ... def get_serializer(self): if self.action in ('update', 'partial_update'): return MyPatchSerializer return self.serializer_class 。还要检查任何正在运行的作曲家进程并先杀死。

答案 1 :(得分:0)

如果这仍然是一个问题,我通过深入挖掘发现任何人都无法将引用设置为null。如果需要从源下载,则我建议将目录移至您的URL或使用dist代替源