diff --git a/Tasks/Yarn/yarnTask.ts b/Tasks/Yarn/yarnTask.ts index 0e0b731..9247ae7 100644 --- a/Tasks/Yarn/yarnTask.ts +++ b/Tasks/Yarn/yarnTask.ts @@ -72,11 +72,16 @@ async function yarnExec() { tl.debug(yarnPath); let npmrc = util.getTempNpmrcPath(); - fs.ensureFileSync(npmrc); let npmRegistries: INpmRegistry[] = await util.getLocalNpmRegistries(projectPath); let overrideNpmrc = fs.existsSync(projectNpmrc()); let registryLocation = customRegistry; + if (overrideNpmrc) { + fs.copySync(projectNpmrc(), npmrc); + } + + fs.ensureFileSync(npmrc); + switch (registryLocation) { case RegistryLocation.Feed: tl.debug("Using internal feed");