He instalado latest version of Megento 2, todo está funcionando bien frontend, backend y funcionalidad.
Tengo un problema con el bin/magento setup:upgradecomando, 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:upgradeEDITAR 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 definedes 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.jsonarchivo y con elmodule.xmlarchivo de una extensión .Ver también:
There are no commands definedproblemas en el rastreador.There are no commands definedpreguntas sobremagento.stackexchange.com.fuente
There are no commands definedsolo 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.phpdeapp/etc.fuente
Verifique el permiso de su magentoDirectory.
$ php bin / magento cache: limpio
fuente