【问题标题】:Schematic "library" not found in collection "@schematics/angular"在集合“@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

【问题讨论】:

    标签: node.js angular npm angular-cli


    【解决方案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

      【讨论】:

        猜你喜欢
        • 2021-02-25
        • 1970-01-01
        • 2021-06-17
        • 2019-03-16
        • 2018-03-07
        • 2022-06-23
        • 2019-10-26
        • 2020-10-24
        • 2019-08-25
        相关资源
        最近更新 更多