diff --git a/lib/helpers/yarn.js b/lib/helpers/yarn.js
index 3581970647ade56e933b39397f9c3b370250a949..6ce38efe8464f47945181e74ebb00897894beb54 100644
--- a/lib/helpers/yarn.js
+++ b/lib/helpers/yarn.js
@@ -20,7 +20,7 @@ async function generateLockFile(newPackageJson, npmrcContent, yarnrcContent) {
     if (yarnrcContent) {
       fs.writeFileSync(path.join(tmpDir.name, '.yarnrc'), yarnrcContent);
     }
-    cp.spawnSync('yarn', ['install'], { cwd: tmpDir.name });
+    cp.spawnSync('yarn', ['install'], { cwd: tmpDir.name, shell: true });
     yarnLock = fs.readFileSync(path.join(tmpDir.name, 'yarn.lock'));
   } catch (error) {
     tmpDir.removeCallback();