在集合“@schematics/angular”中找不到原理图“库”
Posted
技术标签:
【中文标题】在集合“@schematics/angular”中找不到原理图“库”【英文标题】:Schematic "library" not found in collection "@schematics/angular" 【发布时间】:2018-10-01 11:09:50 【问题描述】:尝试在 Angular cli 中创建库时出现以下错误
Schematic "library" not found in collection "@schematics/angular".
Error: Schematic "library" not found in collection
"@schematics/angular".
at SchematicEngine.createSchematic (/home/rafaelvicio/node-v8.9.3-linux-x64/lib/node_modules/@angular/cli/node_modules/@angular-devkit/schematics/src/engine/engine.js:143:23)
at CollectionImpl.createSchematic (/home/rafaelvicio/node-v8.9.3-linux-x64/lib/node_modules/@angular/cli/node_modules/@angular-devkit/schematics/src/engine/collection.js:12:29)
at Object.getSchematic (/home/rafaelvicio/node-v8.9.3-linux-x64/lib/node_modules/@angular/cli/utilities/schematics.js:47:23)
at Class.run (/home/rafaelvicio/node-v8.9.3-linux-x64/lib/node_modules/@angular/cli/tasks/schematic-get-options.js:12:40)
at Class.beforeRun (/home/rafaelvicio/node-v8.9.3-linux-x64/lib/node_modules/@angular/cli/commands/generate.js:101:31)
at Promise.resolve.then (/home/rafaelvicio/node-v8.9.3-linux-x64/lib/node_modules/@angular/cli/ember-cli/lib/cli/cli.js:138:24)
at <anonymous>
命令ng --version
显示这个
Angular CLI: 1.7.4
Node: 8.9.3
OS: linux x64
Angular:
node -v
v8.9.3
npm -v
5.5.1
【问题讨论】:
【参考方案1】:npm i -g @schematics/angular
将您更新到最新版本的原理图。 更新你的 Angular cli 也很重要:
npm i -g @angular/cli
【讨论】:
两者都做了,没有雪茄。【参考方案2】:库支持从 Angular cli 版本 6 及更高版本开始...
请查看release note了解更多信息...
【讨论】:
与 cli 版本 7 相同 :-)【参考方案3】:这对我有用:
npm i @schematics/angular
【讨论】:
【参考方案4】:ng config cli.defaultCollection @ngrx/schematics
【讨论】:
以上是关于在集合“@schematics/angular”中找不到原理图“库”的主要内容,如果未能解决你的问题,请参考以下文章
找不到模块'@schemics/angular/utility/project'