找不到模块'@angular-devkit/schematics/tasks'

Posted

技术标签:

【中文标题】找不到模块\'@angular-devkit/schematics/tasks\'【英文标题】:Cannot find module '@angular-devkit/schematics/tasks'找不到模块'@angular-devkit/schematics/tasks' 【发布时间】:2019-06-06 14:55:47 【问题描述】:

当我尝试将 @angular/material 添加到我的项目时出现此错误。使用 Angular Cli:7.2.1,节点 11.6.0

找不到模块“@angular-devkit/schematics/tasks” 错误:找不到模块“@angular-devkit/schematics/tasks” 在 Function.Module._resolveFilename (internal/modules /cjs/loader.js:603:15) 在 Function.Module._load (internal/modules/cjs/loader.js:529:25) 在 Module.require (internal/modules/cjs/loader.js:657:17) 在需要(内部/模块/cjs/helpers.js:22:18) 在对象。 (/Users/ricardobaeza/Projects/node_modules/@angular/material/schematics/ng-add/index.js:10:17) 在 Module._compile (internal/modules/cjs/loader.js:721:30) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:732:10) 在 Module.load (internal/modules/cjs/loader.js:620:32) 在 tryModuleLoad (internal/modules/cjs/loader.js:560:12) 在 Function.Module._load (internal/modules/cjs/loader.js:552:3)

【问题讨论】:

运行这个命令npm i @angular-devkit/schematics @Abhishek 我继续使用该命令,但我仍然收到该错误 清除缓存 @Abhishek 我用npm cache clear --force 清除了缓存然后我尝试了rm -r node_modules/ npm i 但没有运气 好的试试这个@angular/material @angular/cdk @angular/animations 【参考方案1】:

您的@angular/material 命令当前没有安装所有依赖项,为什么会抛出错误尝试运行@angular/material @angular/cdk @angular/animations install angular material。

对于旧版本使用:-

npm install --save @angular/material @angular/cdk @angular/animations

最新版本使用:-

ng add @angular/material

更多信息请访问角材官方网站https://material.angular.io/guide/getting-started

The ng add command will install Angular Material, the Component Dev Kit (CDK), Angular Animations and ask you the following questions to determine which features to include

编辑: 修复了 npm install 命令的破折号

【讨论】:

什么意思?你能更好地解释一下我们应该怎么做吗? 你的意思是npm install @angular/material @angular/cdk @angular/animations @Vinni 如果您使用的是旧版本的Angular Material,则可以使用npm install — save @angular/material @angular/cdk @angular/animations,或者如果您使用的是更新版本的Angular Material,则运行ng add @angular/material 好的,但关键是我现在开始了一个新的 Angular 项目 (9.1.4),当我尝试运行 ng add @angular/material 时,我收到此错误:``` 跳过安装:已安装软件包发生未处理的异常:找不到模块'@angular-devkit/schematics/tasks'```我真的不明白该怎么办。 @Vinni 你有没有试过删除node_module、缓存清理命令、inpm i,然后运行ng add @angular/material【参考方案2】:

这是因为您的 node_modules 不包含 ma​​terial 目录。

要将材料添加到您的 node_modules 中,请运行以下命令

npm install --save @angular/material @angular/cdk @angular/animations hammerjs

在此之后,您可以运行以下命令

ng add @angular/material

【讨论】:

这仍然给我留下了很多荒谬的错误。我不能使用任何组件。完成此操作后,我的控制台实际上已被错误溢出。【参考方案3】:

我遇到了同样的问题,我是从头开始构建项目的。对我来说,我做错的是我试图跑步

ng add @angular/material

运行前

npm install

一旦我先运行“npm install”然后尝试安装材料,一切都开始正确安装,没有任何问题。这是一个非常愚蠢的基本错误,对于像我这样的初学者来说值得注意:)

【讨论】:

【参考方案4】:

你应该试试下面的命令:

npm install --save @angular/material @angular/cdk @angular/animations

【讨论】:

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

找不到指定模块

S7200编程时找不到添加模似量模块设置

解决找不到pip模块的问题

电脑找不到指定的模块是怎么回事?

matlab安装,找不到指定模块,程序

Python升级找不到Tkinter模块