Magento 2 - Não há comandos definidos no namespace “setup” no Windows [duplicado]

magento.stackexchange https://magento.stackexchange.com/questions/103774

  •  29-09-2020
  •  | 
  •  

Pergunta

Estou com um problema ao executar este comando:

php bin/magento setup:upgrade

Erro de exibição:

[InvalidArgumentException]
Não há comandos definidos no espaço para nome "Configuração".

Encontrei algumas respostas, mas não no meu caso (executo no Windows 7 e no Xampp).
Não há comandos definidos no namespace “setup”:Magento2

Na tela frontal:
enter image description hereDa última vez, consertei o sistema em que meu código de pool apresentava erros com meu módulo.E agora removo todos os meus módulos, mas erro até a exibição.Alguém costumava resolver esse problema. Você pode me dizer como consertar esse problema?

Quando executo o comando para instalar novamente o compositor, ele retorna o erro abaixo:
enter image description here

Foi útil?

Solução

Execute este comando:

php bin/magento list

Quando tudo estiver funcionando corretamente, isso deverá listar todos os comandos possíveis na interface de linha de comando do Magento 2.No entanto, caso algo esteja errado, isso também fornecerá uma mensagem de erro muito mais descritiva sobre como e por que está falhando.

Isso pode ser o resultado de um arquivo de módulo compositor.json inválido, entre outras coisas.

Veja também: https://magento.stackexchange.com/a/91696/1905

Outras dicas

Também acontece quando o nome do módulo em module.xml não corresponde ao namespace baseado em caminho.Verifique o nome do seu módulo novamente: code/Vendor/myModuleName/etc/module.xml

Podemos ler mais aqui: https://gist.github.com/bka/d44fb33d1eaf780e1b76

Eu tive o mesmo problema e segui várias sugestões estúpidas sugeridas para corrigir o problema, como excluir meu compositor.json algo assim.Mas isso não resolveu meu problema.Hoje enfrentei o problema novamente e tentei uma nova abordagem para rastreá-lo.Todos os detalhes e capturas de tela estão na postagem do meu blog pessoalhttp://david.firstbiz.cc/blog_detail.php?id=115Descrevi meus passos aqui:

1. for CLI, please append "-vvv" and it will display function trace paths
2. try to load any product page and check your web server error log and you will be able to see more details.
3. the class name and the filename should be same (*this is the case I faced)

Se alguém tiver dependências (especialmente provenientes de módulos customizados) em sua classe CLI, você deverá verificar toda a classe em busca de possíveis problemas.Se em algum lugar você está brincando RequestInterface isso pode causar problemas - mas não sei por quê.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top