Así que cambié al modo desarrollador mientras desarrollaba en un proyecto Magento 2 usando el siguiente comando:
php bin/magento deploy:mode:set developer
Todo bien, recibí este mensaje y desarrollé bien el sitio web:
Modo de aplicación actual: desarrollador.
Por algunas razones, quería volver al default
modo solo para verificar el comportamiento del sitio web en este modo. No hay razones específicas para ser honesto, solo quería volver a este modo.
Entonces ejecuté el siguiente comando:
php bin/magento deploy:mode:set default
Pero obtuve este extraño error sin más explicaciones:
Cannot switch into given mode "default"
Revisé el siguiente archivo que maneja la configuración del modo Magento/Deploy/Console/Command/SetModeCommand.php
y esto es lo que he encontrado:
switch($toMode) {
case State::MODE_DEVELOPER:
$modeController->enableDeveloperMode();
break;
case State::MODE_PRODUCTION:
if ($skipCompilation) {
$modeController->enableProductionModeMinimal();
} else {
$modeController->enableProductionMode();
}
break;
default:
throw new LocalizedException(__('Cannot switch into given mode "%1"', $toMode));
}
Qué extraño es eso, Magento 2 se envía en modo predeterminado, pero no puede volver a ese modo específico . ¿Cuál es la razón detrás de esto?
Editar: para aquellos interesados, terminé creando un problema en github: https://github.com/magento/magento2/issues/4292