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 419b52f7fe..41fd33b4fb 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 @@ -128,9 +128,22 @@ namespace Volo.Abp.Cli.ProjectModification protected virtual List GetAbpPackagesFromPackageJson(JObject fileObject) { - var dependencies = (JObject)fileObject["dependencies"]; - var properties = dependencies.Properties().ToList(); - var abpPackages = properties.Where(p => p.Name.StartsWith("@abp/") || p.Name.StartsWith("@volo/")).ToList(); + var dependencyList = new [] { "dependencies", "devDependencies", "peerDependencies" }; + var abpPackages = new List(); + + foreach (var dependencyListName in dependencyList) + { + var dependencies = (JObject)fileObject[dependencyListName]; + + if (dependencies == null) + { + continue; + } + + var properties = dependencies.Properties().ToList(); + abpPackages.AddRange(properties.Where(p => p.Name.StartsWith("@abp/") || p.Name.StartsWith("@volo/")).ToList()); + } + return abpPackages; }