我试图在伪造的json服务器上使用crud构建一个简单的应用程序
但我不能导入HttpClientModule
这是来自VS Code的错误消息:
ERROR in node_modules/@angular/common/http/http.d.ts:2801:22 - error NG6002: Appears in the NgModule.imports of AppModule, but could not be resolved to an NgModule class.
This likely means that the library (@angular/common/http) which declares HttpClientModule has not been processed correctly by ngcc, or is not compatible with Angular Ivy. Check if a newer version of the library is available, and update if so. Also consider checking with the library's authors to see if the library is expected to be compatible with Ivy.
2801 export declare class HttpClientModule {
这是app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { EmployeeCreateComponent } from './employee-create/employee-create.component';
import { EmployeeEditComponent } from './employee-edit/employee-edit.component';
import { EmployeeListComponent } from './employee-list/employee-list.component';
import { HttpClientModule } from '@angular/common/http';
@NgModule({
declarations: [
AppComponent,
EmployeeCreateComponent,
EmployeeEditComponent,
EmployeeListComponent
],
imports: [
BrowserModule,
HttpClientModule,
AppRoutingModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
app.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'restTest6';
}
请注意:我没有在其他任何地方使用HttpClientModule。我导入并做ng serve -o
了错误。请指出出了什么问题
我遇到了同样的问题,我只运行了以下命令,它在没有任何错误的情况下工作了。
npm cache verify
如果不是,请尝试手动删除node_modules
文件夹,然后使用重新安装模块npm install
。
rm -rf node_modules
npm install
在npm> 6上,您还可以运行npm ci
,它还会删除node_modules
文件夹并在之后重新安装软件包。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句