找不到模块“@schematics/angular/utility/project”的声明文件

Could not find a declaration file for module '@schematics/angular/utility/project'

我想用'@schematics/angular/utility/project'常用的buildDefaultPath方法写一个Angular原理图

我用 npm i @schematics/angular 安装了包并尝试像这样导入它:import { buildDefaultPath } from '@schematics/angular/utility/project';.

但是,我得到“找不到模块‘@schematics/angular/utility/project’的声明文件”。

看起来这已在 10+ 版本中删除。

降级到 9.1.12 得到了我想要的 buildDefaultPath 方法。

npm uninstall @schematics/angular
npm i @schematics/angular@9.1.12

您可以在以下位置找到缺少的功能:

import { buildDefaultPath } from '@schematics/angular/utility/workspace';

它已从 @schematics/angular/utility/project 中删除,因为它与 workspace 文件中的方法重复。