diff --git a/drush/config_devel.drush.inc b/drush/config_devel.drush.inc
index f119704..b8e1bd2 100644
--- a/drush/config_devel.drush.inc
+++ b/drush/config_devel.drush.inc
@@ -50,9 +50,12 @@ function drush_config_devel_export_module($module = NULL) {
     $info = \Drupal::service('info_parser')->parse($filename);
 
     if (isset($info['config_devel'])) {
+      $config_path = drupal_get_path('module', $module) . '/' . InstallStorage::CONFIG_INSTALL_DIRECTORY;
+      // Always try make the folder.
+      \Drupal::service('file_system')->mkdir($config_path, NULL, TRUE);
+
       foreach ($info['config_devel'] as $name) {
         $config = \Drupal::config($name);
-        $config_path = drupal_get_path('module', $module) . '/' . InstallStorage::CONFIG_INSTALL_DIRECTORY;
         $file_names = array($config_path . '/' . $name . '.yml');
         \Drupal::service('config_devel.writeback_subscriber')->writeBackConfig($config, $file_names);
       }
