From 6d05d57b4d6d0f4449a8c002c38f8b83d47a9fa3 Mon Sep 17 00:00:00 2001 From: Engincan VESKE <43685404+EngincanV@users.noreply.github.com> Date: Wed, 13 Sep 2023 15:00:45 +0300 Subject: [PATCH] CLI: Add .npmrc file before searching for the nightly packages --- .../ProjectModification/NpmPackagesUpdater.cs | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs index abfe86863f..d016fad655 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs @@ -64,6 +64,18 @@ public class NpmPackagesUpdater : ITransientDependency _npmGlobalPackagesChecker.Check(); + foreach (var file in fileList) + { + if (includePreviews) + { + await CreateNpmrcFileAsync(Path.GetDirectoryName(file)); + } + else if (switchToStable) + { + await DeleteNpmrcFileAsync(Path.GetDirectoryName(file)); + } + } + var packagesUpdated = new ConcurrentDictionary(); async Task UpdateAsync(string file) @@ -80,15 +92,6 @@ public class NpmPackagesUpdater : ITransientDependency { var fileDirectory = Path.GetDirectoryName(file.Key).EnsureEndsWith(Path.DirectorySeparatorChar); - if (includePreviews) - { - await CreateNpmrcFileAsync(Path.GetDirectoryName(file.Key)); - } - else if (switchToStable) - { - await DeleteNpmrcFileAsync(Path.GetDirectoryName(file.Key)); - } - if (await NpmrcFileExistAsync(fileDirectory)) { RunNpmInstall(fileDirectory);