From c7926da919e86d7a921b9391e50f266e1b7feac5 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 14 Apr 2020 13:27:47 +0300 Subject: [PATCH] Update NpmPackagesUpdater.cs --- .../ProjectModification/NpmPackagesUpdater.cs | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 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 c3434e6e27..1307644acd 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 @@ -55,7 +55,14 @@ namespace Volo.Abp.Cli.ProjectModification if (IsAngularProject(fileDirectory)) { - await CreateNpmrcFileAsync(Path.GetDirectoryName(file)); + if (includePreviews) + { + await CreateNpmrcFileAsync(Path.GetDirectoryName(file)); + } + else if (switchToStable) + { + await DeleteNpmrcFileAsync(Path.GetDirectoryName(file)); + } } RunYarn(fileDirectory); @@ -69,11 +76,21 @@ namespace Volo.Abp.Cli.ProjectModification } } + private async Task DeleteNpmrcFileAsync(string directoryName) + { + var fileName = Path.Combine(directoryName, ".npmrc"); + + if (File.Exists(fileName)) + { + File.Delete(fileName); + } + } + private async Task CreateNpmrcFileAsync(string directoryName) { var fileName = Path.Combine(directoryName, ".npmrc"); - var abpRegistry = "@abp:registry:https://www.myget.org/F/abp-nightly/npm"; + var abpRegistry = "@abp:registry=https://www.myget.org/F/abp-nightly/npm"; var voloRegistry = await GetVoloRegistryAsync(); if (File.Exists(fileName))