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