npm 未找到模块:错误:无法解析“/app”中的“@angular/flex-layout”

nnvyjq4y  于 2023-01-05  发布在  Angular
关注(0)|答案(5)|浏览(230)

我突然得到这个错误

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'
k0pti3hp

k0pti3hp1#

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

jutyujz0

jutyujz02#

尽量保持相同版本的Angular cdk和Angular /柔性布局。对我来说,也有同样的问题,由于布局版本高于Angular c

7y4bm7vi

7y4bm7vi3#

如果您遇到如图所示问题,则需要运行-

npm install @angular/flex-layout --force

此命令强制将flex-layout安装到您的计算机。

nimxete2

nimxete24#

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

chmod -R 777 /node_modules

然后更新node_modules程序包

npm install
l7wslrjt

l7wslrjt5#

安装以下程序包以避免此问题。

npm install @angular/flex-layout

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

"@angular/flex-layout":"12.0.0-beta.34"

相关问题