安装新版本的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
有谁知道如何解决这个问题?
答案 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代替源