gpt4 book ai didi

Angular 5 : ERROR in src/app/app. module.ts(24,24):错误 TS2307:找不到模块 'https'

转载 作者:行者123 更新时间:2023-12-02 20:48:22 26 4
gpt4 key购买 nike

我在为 Angular 运行“ngserve”时遇到错误。我还看到过一些具有相同消息号的其他问题,但它们适用于 Angular 2、Angular 4.x 等。

我可以做什么来解决这个问题?

下面是app.module.ts文件

TIA

更新-仍然有问题

I believe I marked the message resolved too early :) I am getting the following errors when running `ng serve` under Angular 5:

ERROR in src/app/app.module.ts(24,24): error TS2307: Cannot find module 'https'.
src/app/pages/auth-admin/admin-model/user.ts(1,35): error TS2307: Cannot find module 'constants'.
src/app/pages/auth-admin/admin-services/admin-services/admin-services.service.ts(5,25): error TS2307: Cannot find module 'cluster'.
webpack: Failed to compile.

如果我保存文档,那么“webpack”就会编译。我曾考虑过升级系统(希望这能解决问题),但不确定是否会如此。

感谢您提供有关如何解决该问题的任何帮助。

TIA

更新 - 找出问题所在基本上,我不明白错误消息:-|

我认为这与我的 Angular 5 版本有关 - 所以 - 我使用以下信息进行升级:

来源:https://github.com/angular/angular-cli/issues/4391

[updating globally]
npm uninstall -g angular-cli
npm cache clean
npm install -g @angular/cli@latest

[ updating the project ]
rm -rf node_modules dist
npm uninstall --save-dev angular-cli
npm install --save-dev @angular/cli@latest
npm install
ng update

我尝试使用 ngserve 启动服务器

我收到的消息是:

ERROR in src/app/app.module.ts(24,24): error TS2307: Cannot find module 'https'.
src/app/pages/auth-admin/admin-model/user.ts(1,35): error TS2307: Cannot find module 'constants'.
src/app/pages/auth-admin/admin-services/admin-services/admin-services.service.ts(5,25): error TS2307: Cannot find module 'cluster'.

我实际上检查了错误消息中提到的文件,并看到了类似的内容(位于 app.module.ts 中)

import { Server } from 'https';

举个例子。

这同样适用于其他文件。我不知道他们是如何到达那里的 - 但是 - 我将它们注释掉并且服务器启动了。话又说回来,我并没有真正得到这个消息。不过,对于 Angular 来说还是个新手。

TIA

app.module.ts

    import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { NgModule } from '@angular/core';

import { AgmCoreModule } from '@agm/core';
import { CalendarModule } from 'angular-calendar';

import { routing } from './app.routing';
import { AppSettings } from './app.settings';

import { AppComponent } from './app.component';
import { NotFoundComponent } from './pages/errors/not-found/not-found.component';


import { FormsModule } from '@angular/forms';


import { AdminServicesService } from './pages/auth-admin/admin-services/admin-services/admin-services.service';
import { Server } from 'https';


import 'rxjs/add/operator/switchMap';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/shareReplay';


import { HttpClientModule } from '@angular/common/http';


@NgModule({
declarations: [
AppComponent,
NotFoundComponent
],
imports: [
HttpClientModule,
BrowserModule,
FormsModule,
BrowserAnimationsModule,
AgmCoreModule.forRoot({
apiKey: 'AIzaSyDe_oVpi9eRSN99G4o6TwVjJbFBNr58NxE'
}),
CalendarModule.forRoot(),
routing
],
providers: [ AppSettings, AdminServicesService ],
bootstrap: [ AppComponent ]
})
export class AppModule { }

当前正在运行

Angular CLI: 1.6.1
Node: 8.9.4
OS: win32 x64
Angular: 5.1.1
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.6.1
@angular-devkit/build-optimizer: 0.0.38
@angular-devkit/core: 0.0.23
@angular-devkit/schematics: 0.0.42
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.1
@schematics/angular: 0.1.13
typescript: 2.4.2
webpack: 3.10.0

最佳答案

当您更改应用程序结构添加/删除/移动组件并继续使用热重载时,有时会出现此类错误错误 TS2307:找不到模块。在这种情况下,您可以尝试停止服务 (CTRL+C) 并重新启动它 (ng-serve)。

检查 Angular CLI 引用的所有模块是否都存在。

此外,此错误(错误 TS2551:类型“订阅”上不存在属性“订阅”)与 Angular CLI 无关,您显然只是尝试在某些内容上调用 .subscribe返回一个订阅(即已经调用了 .subscribe)。

关于Angular 5 : ERROR in src/app/app. module.ts(24,24):错误 TS2307:找不到模块 'https',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48695655/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com