Eu instalei latest version of Megento 2
, tudo está funcionando bem front-end, back-end e funcionalidade.
Eu tenho um problema com o bin/magento setup:upgrade
comando, quando executo esse comando no terminal, recebo a exceção abaixo.
[InvalidArgumentException]
Não há comandos definidos no espaço para nome "instalação".
Captura de tela:
Perdi alguma coisa durante a instalação ou preciso instalar algum pacote para deixá-lo funcionar?
error
magento2
cli
code-generation
Deepak Mankotia
fonte
fonte
Respostas:
No meu caso, funcionou usando o sudo
sudo bin/magento setup:upgrade
EDIT 19/02/16
Na verdade, a solução "sudo" é mais uma solução alternativa para más permissões / propriedade de arquivos Magento.
Se você ainda não possui um proprietário de sistema de arquivos Magento, crie um e adicione-o ao grupo apache.
Agora que você tem seu usuário, pode definir a propriedade e as permissões (com root ou um usuário com sudo)
Mudar para o usuário magento
Agora você deve poder executar o php bin / magento setup: upgrade ou qualquer outro comando com seu usuário magento
fonte
There are no commands defined
é uma mensagem genérica que oculta um problema real.Eu abri a questão afirmando que o Magento 2 deveria esclarecer essas mensagens, então vote nele.
Nos meus casos, o problema estava no
composer.json
arquivo e no arquivo de uma extensãomodule.xml
.Veja também:
There are no commands defined
problemas no rastreador.There are no commands defined
perguntas sobremagento.stackexchange.com
.fonte
There are no commands defined
apenas uma mensagem genérica, oculta um problema real e o problema real pode ser diferente.There are no commands defined in the "setup" namespace
. por esse erro, o que eu tenho que fazer. Eu estou usando o Windows localhostIsso acontece se o seu arquivo xml definido em etc não estiver definido corretamente. Pode haver um problema ou erro de sequência na definição do nó
Abra o cmd, vá para o diretório raiz do magento e digite o comando abaixo.
Você receberá informações de erro relativas.
fonte
Isso acontece se o seu arquivo xml definido em etc não estiver definido corretamente. Pode haver um problema ou erro de sequência na definição do nó
Abra o cmd, vá para o diretório raiz do magento e digite o comando abaixo.
Você receberá informações de erro relativas.
fonte
Se você instalar o magento no localhost, deverá definir as permissões 777 para as pastas var e pub. Este problema pode ser resolvido
fonte
Eu tive o mesmo problema e segui várias sugestões estúpidas para corrigir o problema, como excluir meu compositor.json algo assim. Mas isso não resolveu o meu problema. Hoje, enfrentei o problema novamente e tentei uma nova abordagem para rastrear o problema. Todos os detalhes e capturas de tela estão em minha postagem pessoal no blog http://david.firstbiz.cc/blog_detail.php?id=115 Descrevi minhas etapas aqui:
fonte
Se você receber esse erro logo após tentar criar um módulo, certifique-se de ter adicionado esses arquivos ao seu módulo. /etc/module.xml
fonte
Pode ser um problema de permissão. Você pode definir
Apenas teste e veja se funcionará. Espero que isso ajude você.
fonte
Eu tive esse mesmo erro e de outras respostas que estou lendo aqui, é claramente causado por uma variedade de problemas. Mas o meu foi causado porque meu arquivo de injeção de dependência na empresa / módulo / etc / di.xml estava vazio! (Eu excluí o conteúdo por engano)
Magento estava tentando carregar o arquivo, mas estava vazio, por isso era inválido e causou vários erros, incluindo o desta pergunta
Apenas pensei em publicar este artigo, pois economiza mais 4 horas de vida !!
fonte
Eu enfrentei o problema semelhante e no meu caso, a questão era devido à falta
config.php
deapp/etc
.fonte
Por favor, verifique a permissão do seu magentoDirectory.
$ php bin / magento cache: limpo
fonte