我在为Angular运行“ ng serve”时遇到错误。我看到了其他一些消息编号相同的问题,但它们是针对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.
Run Code Online (Sandbox Code Playgroud)
如果保存文档,则将编译“ 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
Run Code Online (Sandbox Code Playgroud)
我试图用启动服务器 ng serve
我收到的消息是:
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'.
Run Code Online (Sandbox Code Playgroud)
我实际上检查了错误消息中提到的文件,并看到了类似的内容(在app.module.ts中)
从“ 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 { }
Run Code Online (Sandbox Code Playgroud)
当前正在运行
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
Run Code Online (Sandbox Code Playgroud)
error TS2307: Cannot find module当您更改应用程序结构添加/删除/移动组件并继续使用热重载时,有时会发生此类错误。在这种情况下,您可以尝试停止服务 (CTRL+C) 并重新启动 (ng-serve)。
检查 Angular CLI 所指的所有模块是否都存在。
此外,此错误(错误 TS2551:“订阅”类型上不存在属性“订阅”)与 Angular CLI 无关,您显然只是试图调用.subscribe返回订阅的内容(即已经调用.subscribe)。
在终端中,我执行了此命令,并安装了http模块。
npm install --save @angular/http
Run Code Online (Sandbox Code Playgroud)
注意:此命令成功安装http模块后,请重新启动服务器。