Parece que no puedo actualizar mi magento2 ce usando composer. No encuentro ninguna actualización, la única que encontró fue 'fabpot'.
Pensé que este era el objetivo de una configuración de compositor, entonces, ¿por qué querría usar el backend como se explica en la documentación: http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade -start.html
¿O me estoy perdiendo algo?
Gracias de antemano por cualquier ayuda.
EDITAR:
Seguí la documentación oficial para instalar Magento2 a través del compositor, como se describe aquí: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/integrator_install.html#integrator-first-composer-ce
El problema es que el archivo composer.json que se extrae con el comando:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>
definió magento en la sección requerida de .json:
"require": {
"magento/product-community-edition": "2.0.0",
"composer/composer": "@alpha",
"firegento/magesetup2": "dev-develop",
"splendid/de_de": "^0.0.1"
},
Como puede ver, se especifica la versión 2.0.0.
Para que la actualización funcione, tuve que cambiar manualmente esa línea en el archivo .json de la siguiente manera:
"magento/product-community-edition": "2.*",
Ahora se ejecutan composer update
todos los módulos actualizados de la versión 100.0.2 a 100.0.3.
Tenga en cuenta que esto todavía arroja una excepción de error debido a lo siguiente:
[ErrorException]
Source /home/dev/git/mysite/vendor/magento/magento2-base/app/design/frontend/Magento does not exist
Ahora parece que faltan bastantes elementos esenciales, por ejemplo, el archivo bin / magento.
¿Alguien tiene alguna idea de cómo se hace correctamente para que realmente funcione?
Respuestas:
Edite el archivo composer.json en la carpeta raíz y cambie la versión de magento en la línea 5:
y bajo "requerir"
Ahora ejecuta:
Entonces corre:
Y finalmente, vuelva a implementar los archivos estáticos, que para mí es este comando:
Eso funcionó para mí.
fuente
Actualización / actualización a Magento 2.0.5 (vía
composer
)Después de la actualización, verifique su versión de Magento con el siguiente comando:
Los comandos anteriores funcionan bien al actualizar Magento a 2.2.x.
Para actualizar a Magento 2.3.x, debe seguir algunos pasos más.
Aquí está la guía paso a paso para actualizar Magento a 2.3.x:
Habilitar modo de mantenimiento
Especificar paquetes de Magento
Especificar paquetes adicionales
Eliminar paquetes no utilizados
Actualizar carga automática
Abra
composer.json
y edite la"autoload": "psr-4"
sección para incluir"Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/"
:Aplicar actualizaciones
Limpia el caché de Magento
Borrar manualmente cachés y contenido generado
Borre los subdirectorios
var
ygenerated
:Si utiliza un almacenamiento en caché que no sea el sistema de archivos, como Redis o Memcached, también debe borrar manualmente el caché allí.
Actualice el esquema y los datos de la base de datos.
Deshabilitar modo de mantenimiento
Finalmente, verifique su versión de Magento
Leer más: https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html
fuente
n98-magerun2 setup:static-content:deploy en_US
?composer require
estropeó todo.magento
también falta el comandobin
.Al actualizar a través de Composer, puede elegir la versión de la que necesita actualizar a través de una actualización de Composer. Por ejemplo:
Se puede ejecutar el mismo comando si se usa Enterprise. Por ejemplo:
Después de ejecutar el comando relevante, ejecute
Cuando el compositor haya terminado, actualice su base de datos ejecutando el comando:
Como siempre, haga una copia de seguridad de su base de datos y use una herramienta de versiones como git para protegerse de la actualización que no va a planear.
fuente
Para actualizar Magento 2.0.x con datos de muestra , seguí estos pasos (también funciona para actualizar a 2.1 RC):
Restablecer los módulos de datos de muestra en Magento
Actualice composer.json sin actualizar inmediatamente las dependencias (esto provocaría un conflicto porque las versiones antiguas del módulo magento todavía están bloqueadas). Para 2.0.7:
o para el último candidato de versión 2.1
[solo si actualiza a> = 2.1] Elimine los módulos de datos de muestra de
composer.json
:Ejecute la actualización real del compositor:
[solo si actualiza a> = 2.1] Vuelva a instalar los datos de muestra (es posible que deba volver a aplicar el parche desde (2)):
fuente
composer update
pide nombre de usuario y contraseña, qué nombre de usuario y contraseña son, si me pueden guiarPaso a paso, ejecute el siguiente comando
Después de la actualización, verifique su versión de Magento con el siguiente comando:
fuente
Quizás te estás perdiendo algo. Primero, conecta tu tienda con SSH. Ahora ve al directorio raíz de tu tienda.
Ejecute todos los comandos uno por uno:
fuente
Uno puede actualizar magento 2 usando los dos métodos básicos, uno es desde el panel de administración y otro está usando composer.
fuente