diff --git a/packages/devkit/src/utils/package-json.ts b/packages/devkit/src/utils/package-json.ts index e5e76a22b8..df549f2a4d 100644 --- a/packages/devkit/src/utils/package-json.ts +++ b/packages/devkit/src/utils/package-json.ts @@ -287,15 +287,18 @@ export function removeDependenciesFromPackageJson( ) ) { updateJson(tree, packageJsonPath, (json) => { - for (const dep of dependencies) { - delete json.dependencies[dep]; + if (json.dependencies) { + for (const dep of dependencies) { + delete json.dependencies[dep]; + } + json.dependencies = sortObjectByKeys(json.dependencies); } - for (const devDep of devDependencies) { - delete json.devDependencies[devDep]; + if (json.devDependencies) { + for (const devDep of devDependencies) { + delete json.devDependencies[devDep]; + } + json.devDependencies = sortObjectByKeys(json.devDependencies); } - json.dependencies = sortObjectByKeys(json.dependencies); - json.devDependencies = sortObjectByKeys(json.devDependencies); - return json; }); }