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

使用Angular CLI创建库时遇错误:Schematic 'library'未在@schematics/angular中找到

解决Angular CLI创建库时「Schematic 'library' not found」错误

Hey,这个问题我之前帮不少开发者排查过,根源很明确:你当前使用的Angular CLI版本太低了。library这个生成器(schematic)是从Angular CLI 6.0版本才正式加入官方支持的,而你用的Node.js v8.9.3属于比较老旧的版本,配套的CLI大概率还没适配库创建功能。

下面给你一步步的解决方案:

1. 全局更新Angular CLI

先把全局的CLI卸载并重新安装最新稳定版:

npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli@latest

2. 更新项目本地CLI依赖

如果你是在现有项目里创建库,记得同步更新项目内的CLI依赖:

cd 你的项目目录
npm uninstall @angular/cli
npm install @angular/cli@latest --save-dev

3. 验证CLI版本

运行命令确认版本已经≥6.0:

ng --version

4. 重新创建库

现在就可以正常执行创建命令了:

ng generate library 你的库名称
# 或者用简写更快捷
ng g lib 你的库名称

另外提个小建议:Node.js v8.9.3已经停止维护很久了,虽然勉强能运行部分新版本CLI,但后续可能还会遇到其他兼容性问题,建议升级到Node.js的LTS版本(比如16.x或18.x),能避免不少麻烦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:26:56