You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除通过Angular CLI(ng generate library)创建的Angular库?

移除Angular CLI创建的Angular 6库的方法

嘿,这个问题问得好!在Angular 6版本里,Angular CLI还没有提供一键移除库的内置命令,不过我们可以通过手动清理的方式完成,步骤很清晰:

  • 删除库的代码目录
    找到项目根目录下的projects/my-lib文件夹(my-lib是你当初创建的库名称),直接删除这个文件夹以及它的子内容。如果当时还生成了对应的e2e测试目录projects/my-lib-e2e,也一并删掉。

  • 清理angular.json配置文件
    打开项目根目录的angular.json文件,找到projects节点下的my-lib和my-lib-e2e两个配置块,将它们完整删除。同时检查文件顶部的defaultProject配置,确保它指向的是你的主应用项目,而不是被删除的库。

  • 移除package.json中的相关内容
    打开package.json,删除任何和这个库相关的依赖项、脚本命令(比如库的构建、测试脚本)。另外,别忘了检查项目代码中所有引用该库的地方,把对应的导入语句和使用代码也清理掉,避免出现报错。

  • 可选:清理依赖缓存
    如果之后遇到依赖相关的问题,可以先删除node_modules文件夹,然后运行npm install重新安装依赖,不过这一步不是必须的,只有在出现异常时才需要操作。

补充一下:如果是Angular 8及更高版本的CLI,已经支持直接使用ng delete library my-lib命令来一键移除库了,但Angular 6确实没有这个功能,所以只能手动清理哦。

内容的提问来源于stack exchange,提问作者st_clair_clarke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 04:22:03