11

我突然收到这个错误

Module not found: Error: Can't resolve '@angular/flex-layout' in '\src\app'

这个错误发生在我安装@angular/cdk之后,

在这个错误之后,我再次使用安装了 flex-layout

 npm install @angular/flex-layout

但是现在有错误

Module not found: Error: Can't resolve '@angular/http' in '\src\app'

如果我安装一个 http,那么其他一些模块就会丢失。如何阻止这种情况?出了什么问题?

如果我安装 @angular/http 然后它再次开始

Module not found: Error: Can't resolve '@angular/flex-layout' in '\src\app'
4

4 回答 4

8

尝试添加对 node_modules 文件夹的完全读写权限

chmod -R 777 /node_modules

然后更新 node_modules 包

npm install
于 2018-03-05T16:19:22.663 回答
5

安装以下软件包以避免此问题。

npm install @angular/flex-layout

添加以下代码package.json并执行npm install

"@angular/flex-layout":"12.0.0-beta.34"
于 2021-06-11T11:53:44.243 回答
1

对我来说,问题在于 @angular/cdk 版本。@angular/flex-layout 需要 12.0.0 版进行安装。只需转到 package.json 并将 @angular/cdk 版本更改为 12.0.0。然后运行npm install -s @angular/flex-layout

于 2021-11-06T15:47:07.623 回答
0

尽量保持 angular cdk 和 angular/flex-layout 的版本相同。对我来说也有同样的问题,因为布局版本高于 angular c

于 2021-12-02T10:16:46.240 回答