如何修复“找不到模块'@angular-devkit/schematics'”

Posted

技术标签:

【中文标题】如何修复“找不到模块\'@angular-devkit/schematics\'”【英文标题】:how to fix "Cannot find module '@angular-devkit/schematics' "如何修复“找不到模块'@angular-devkit/schematics'” 【发布时间】:2019-10-26 16:45:36 【问题描述】:

我正在尝试更新 Angular。因此,我在使用 vs-2015 创建的 Angular 项目中从 CMD 运行 ng update --all,作为回报,我的项目中出现了另一个错误:

错误 TS2345 类型参数 ' 导入:typeof BrowserModule[]; 声明:typeof AppComponent[]; bootstrap: typeof AppComp...' 是 不可分配给“NgModule”类型的参数。

类型 ' 导入:typeof BrowserModule[]; 中缺少属性 'true'; 声明: 类型的 AppComponent[];引导程序:类型的 AppComp ...'。

TypeScript 虚拟项目 c:\users\lesibamo\documents\visual studio 2015\Projects\Angular4demo\Angular4demo\src\app\app.module.ts 6 活跃

【问题讨论】:

【参考方案1】:
    删除你的package-lock.json文件 删除 Angular 项目中的 Node node_modules 文件夹 打开你的命令提示符并浏览你的Angular项目文件夹,输入npm update 通过ng --version确认Angular版本 运行你的项目ng serve如果更新成功,项目应该加载没有错误

【讨论】:

此固定迁移到 Angular 9,其中 angular-devkit 仅在 package-lock.json 中引用

以上是关于如何修复“找不到模块'@angular-devkit/schematics'”的主要内容,如果未能解决你的问题,请参考以下文章

如何修复漏洞

如何修复WMI

PHP网站漏洞怎么修复 如何修补网站程序代码漏洞

如何修复这些漏洞? (npm audit fix 无法修复这些漏洞)

如何修复AppScan漏洞

如何在DOS环境下修复系统