代码之家  ›  专栏  ›  技术社区  ›  Rafael Augusto

在集合“@原理图/角度”中找不到原理图“库”

  •  13
  • Rafael Augusto  · 技术社区  · 7 年前

    尝试在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
    
    5 回复  |  直到 6 年前
        1
  •  3
  •   DonDaniel    7 年前
    npm i -g @schematics/angular 
    

    将您更新到原理图的最新版本。 更新angular cli也很重要:

    npm i -g @angular/cli
    
        2
  •  2
  •   Abinesh Devadas    7 年前

    库支持从Angular cli版本6开始;在上面

    请检查 release note 有关详细信息。。。

        3
  •  2
  •   Joshua Craven    7 年前

    这对我很有用:

    npm i @schematics/angular

        4
  •  1
  •   Thomas David Kehoe    3 年前

    我在尝试生成服务时出错 myService :

    ng generate myService
    

    这解决了问题:

    ng generate service myService
    

    为什么有人不能创建一个UNIX shell来满足我的需要,而不是我键入的内容?:-)

        5
  •  0
  •   MagicLuckyCat    6 年前

    ng config cli。默认收集@ngrx/示意图