如何解决无法正式安装“无法读取未定义的属性‘种类’”
这个问题可能看起来很愚蠢,但就像两周前一样,我安装它没有问题。
现在看起来像这样:
ng 添加@ngx-formly/schematics --ui-theme=material
我尝试在 material 和 cdk 模块之后/之前安装它,但结果是一样的。 我还尝试安装所有单独的正式模块(基于我之前创建的项目),但出现此错误:
The package that you are trying to add does not support schematics. You can try using a different version of the package or contact the package author to add ng-add support.
我也尝试删除节点模块和 yarn.lock 并再次初始化它,但它仍然不起作用。 而且当我创建表单时,它只是不显示。 我还尝试使用 yarn add 安装它... 或 -ui-theme=bootstrap,但结果是一样的。 在安装之前也尝试 ng serve(在堆栈的某处阅读),但它也不起作用。
我听说 node v.15.6.0 存在一些问题,但我不确定是不是这样。 这也是我的版本:
和纱线版本是 1.22.5
更新: 我尝试使用 yarn upgrade --latest 升级所有包,然后再次正式安装。 之后:
ng add @ngx-formly/schematics --ui-theme=material
我明白了:
An unhandled exception occurred: Cannot find module '@schematics/angular/utility/config'
Require stack:
- /home/wiktor/angular-material-template/node_modules/@ngx-formly/schematics/utils/ast.js
- /home/wiktor/angular-material-template/node_modules/@ngx-formly/schematics/src/ng-add/index.js
- /home/wiktor/angular-material-template/node_modules/@angular-devkit/schematics/tools/export-ref.js
- /home/wiktor/angular-material-template/node_modules/@angular-devkit/schematics/tools/index.js
- /home/wiktor/angular-material-template/node_modules/@angular/cli/utilities/json-schema.js
- /home/wiktor/angular-material-template/node_modules/@angular/cli/models/command-runner.js
- /home/wiktor/angular-material-template/node_modules/@angular/cli/lib/cli/index.js
- /usr/lib/node_modules/@angular/cli/lib/init.js
- /usr/lib/node_modules/@angular/cli/bin/ng
See "/tmp/ng-rRKl9j/angular-errors.log" for further details.
解决方法
好的,我找到了解决方案。我不得不将角度原理图降级到以前的版本(为了安全起见,我降级了两个版本):
npm uninstall @schematics/angular
npm install @schematics/angular@9.1.0
所以形式上的原理图与 angular 11 原理图不兼容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。