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);