He instalado latest version of Megento 2
, todo está funcionando bien frontend, backend y funcionalidad.
Tengo un problema con el bin/magento setup:upgrade
comando, cuando ejecuto este comando en la terminal obtengo una excepción por debajo.
[InvalidArgumentException]
No hay comandos definidos en el espacio de nombres "setup".
Captura de pantalla:
¿Hay algo que me perdí durante la instalación o necesito instalar algún paquete para que funcione?
error
magento2
cli
code-generation
Deepak Mankotia
fuente
fuente
Respuestas:
En mi caso, funcionó usando sudo
sudo bin/magento setup:upgrade
EDITAR 19/02/16
En realidad, la solución "sudo" es más una solución para los malos permisos / propiedad de los archivos Magento.
Si aún no tiene un propietario del sistema de archivos Magento, cree uno y agréguelo al grupo apache.
Ahora que tiene su usuario, puede establecer la propiedad y los permisos (con root o un usuario con sudo)
Cambiar al usuario de magento
Ahora debería poder ejecutar php bin / magento setup: upgrade o cualquier otro comando con su usuario de magento
fuente
There are no commands defined
es un mensaje genérico que esconde un problema real.He abierto el problema que indica que Magento 2 debería aclarar tales mensajes, así que vote por él.
En mis casos, el problema era con el
composer.json
archivo y con elmodule.xml
archivo de una extensión .Ver también:
There are no commands defined
problemas en el rastreador.There are no commands defined
preguntas sobremagento.stackexchange.com
.fuente
There are no commands defined
solo un mensaje genérico, oculta un problema real, y el problema real podría ser diferente.There are no commands defined in the "setup" namespace
. por este error lo que tengo que hacer Estoy usando Windows localhostEsto sucede si cualquier archivo xml definido en etc. no está definido correctamente. Podría haber un problema o error de secuencia en la definición del nodo
Abra cmd, vaya a su directorio raíz de magento y escriba el siguiente comando.
Obtendrá información relativa de error.
fuente
Esto sucede si cualquier archivo xml definido en etc. no está definido correctamente. Podría haber un problema o error de secuencia en la definición del nodo
Abra cmd, vaya a su directorio raíz de magento y escriba el siguiente comando.
Obtendrá información relativa de error.
fuente
Si instala magento en localhost, debe establecer los permisos 777 para la carpeta var y pub. Este problema puede resolverse
fuente
Tuve el mismo problema y seguí varias sugerencias estúpidas sugeridas para solucionar el problema, como eliminar mi composer.json, algo así. Pero eso no solucionó mi problema. Hoy, volví a enfrentar el problema y probé un nuevo enfoque para rastrear el problema. Todos los detalles y la captura de pantalla están en mi blog personal http://david.firstbiz.cc/blog_detail.php?id=115 Describí mis pasos aquí:
fuente
Si recibe este error justo después de intentar crear un módulo, asegúrese de haber agregado estos archivos en su módulo. /etc/module.xml
fuente
Puede ser un problema de permiso. Puedes configurar
Solo para probar y ver si funcionará. Espero que esto te ayude.
fuente
Tuve este mismo error y de otras respuestas que estoy leyendo aquí es claramente causado por una variedad de problemas. ¡Pero el mío fue causado porque mi archivo de inyección de dependencia en company / module / etc / di.xml estaba vacío! (Había borrado los contenidos por error)
Magento intentaba cargar el archivo pero estaba vacío, por lo que no era válido y causaba múltiples errores, incluido el de esta pregunta.
¡¡¡Solo pensé en publicar esto en caso de que les ahorre otras 4 horas de su vida !!
fuente
Me he enfrentado al problema similar y en mi caso, el problema se debió a la falta
config.php
deapp/etc
.fuente
Verifique el permiso de su magentoDirectory.
$ php bin / magento cache: limpio
fuente