在集合"@ schematics/angular"中找不到原理图"库"

Raf*_*sto 7 node.js npm angular-cli 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>
Run Code Online (Sandbox Code Playgroud)

命令 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
Run Code Online (Sandbox Code Playgroud)

Tho*_*hoe 5

当我尝试生成服务时出现此错误myService

ng generate myService
Run Code Online (Sandbox Code Playgroud)

这解决了问题:

ng generate service myService
Run Code Online (Sandbox Code Playgroud)

为什么有人不能制作一个 UNIX shell 来执行我想要的操作,而不是执行我输入的操作?:-)


Abi*_*das 2

库支持从 Angular cli 版本 6 及更高版本开始......

请查看发行说明以获取更多信息...