找不到模块“@schematics/angular/utility/project”

14 javascript ionic-framework ionic-native angular

如果我做 离子生成组件xxx

发生未处理的异常:找不到模块“@schematics/angular/utility/project”需要堆栈:

  • /Users/user/develop/myapp/node_modules/@ionic/angular-toolkit/schematics/component/index.js

  • /Users/user/develop/myapp/node_modules/@angular-devkit/schematics/tools/export-ref.js

  • /Users/user/develop/myapp/node_modules/@angular-devkit/schematics/tools/index.js

  • /Users/user/develop/myapp/node_modules/@angular/cli/utilities/json-schema.js

  • /Users/user/develop/myapp/node_modules/@angular/cli/models/command-runner.js

  • /Users/user/develop/myapp/node_modules/@angular/cli/lib/cli/index.js

  • /Users/user/develop/myapp/node_modules/@angular/cli/lib/init.js

  • /Users/user/develop/myapp/node_modules/@angular/cli/bin/ng

    离子:

     Ionic CLI                     : 6.10.1 (/usr/local/lib/node_modules/@ionic/cli)
     Ionic Framework               : @ionic/angular 5.2.3
     @angular-devkit/build-angular : 0.1000.2
     @angular-devkit/schematics    : 10.0.2
     @angular/cli                  : 10.0.2
     @ionic/angular-toolkit        : 2.2.0
    
    Run Code Online (Sandbox Code Playgroud)

    电容器:

     Capacitor CLI   : 2.1.2
     @capacitor/core : 2.1.2
    
    Run Code Online (Sandbox Code Playgroud)

    科尔多瓦:

     Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
     Cordova Platforms : android 8.1.0
     Cordova Plugins   : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 4.2.1, (and 7 other plugins)
    
    Run Code Online (Sandbox Code Playgroud)

    公用事业:

     cordova-res : not installed
     native-run  : not installed
    
    Run Code Online (Sandbox Code Playgroud)

    系统:

     ios-sim : 8.0.2
     NodeJS  : v12.18.1 (/usr/local/bin/node)
     npm     : 6.14.6
     OS      : macOS Catalina
     Xcode   : Xcode 11.5 Build version 11E608c
    
    Run Code Online (Sandbox Code Playgroud)

Abb*_*aev 52

似乎它与angular 10+离子不兼容

这对我有用

npm uninstall @schematics/angular
npm install @schematics/angular@9.1.0
Run Code Online (Sandbox Code Playgroud)


小智 5

您可以先执行 npm uninstall @schematics/angular 和 TERMINAL 通知“已删除 XX 包和已审核的 XXXX 包”等,然后您可以执行 npm install @schematics/angular@9.1.0。

因此,ng add ngx-bootstrap 提供:

?? 添加了“引导程序

?? 添加了“ngx-bootstrap