そのため、Magento 2プロジェクトで次のコマンドを使用して開発しているときに、開発者モードに切り替えました。
php bin/magento deploy:mode:set developerすべての良い、私はこのメッセージを受け取り、ウェブサイトをうまく開発しました:
現在のアプリケーションモード:開発者。
何らかの理由で、defaultこのモードでWebサイトの動作を確認するためだけにモードに戻りたいと思いました。正直に言うと、特別な理由はありません。このモードに切り替えたかっただけです。
そこで、次のコマンドを実行しました。
php bin/magento deploy:mode:set defaultしかし、私はこれ以上の説明なしでこの奇妙なエラーを受け取りました:
Cannot switch into given mode "default"モード設定を処理する次のファイルを確認しましたが、次のファイルMagento/Deploy/Console/Command/SetModeCommand.phpが見つかりました。
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));
}それをどのように奇妙な、Magentoの2は、デフォルトモードで出荷されていますが、その特定のモードに切り替えることができません。この背後にある理由は何ですか?
編集:興味のある人のために、私はgithubで問題を作成することになりました:https : //github.com/magento/magento2/issues/4292

