diff --git a/lib/manager/composer/artifacts.js b/lib/manager/composer/artifacts.js
index b18cad988eb3f000215c209cdbbe91d5d160f08e..50415340edd6f9bb07a4fdb1c1768582733cce65 100644
--- a/lib/manager/composer/artifacts.js
+++ b/lib/manager/composer/artifacts.js
@@ -27,6 +27,7 @@ async function getArtifacts(
     return null;
   }
   const cwd = upath.join(config.localDir, upath.dirname(packageFileName));
+  await fs.ensureDir(upath.join(cwd, 'vendor'));
   let stdout;
   let stderr;
   try {