首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >错误:找不到'AppModule‘的NgModule元数据。在另一台机器上

错误:找不到'AppModule‘的NgModule元数据。在另一台机器上
EN

Stack Overflow用户
提问于 2018-05-30 22:34:08
回答 1查看 617关注 0票数 2

我尝试在亚马逊S3上部署我的Angular项目,但在尝试ng build时遇到了这个问题。然而,我只有在服务器上有这个问题,但在本地机器上一切都很好。

所有依赖项都是相同的。我尝试重新安装和更新angular-cli;删除节点模块并清除缓存,但什么也没发生。如何解决这个问题?

我的完整错误如下:

代码语言:javascript
复制
 ERROR in Error: No NgModule metadata found for 'AppModule'.
        at NgModuleResolver.resolve (/srv/www/salesboomerang.com/adminpanel/node_modules/@angular/compiler/bundles/compiler.umd.js:20247:23)
        at CompileMetadataResolver.getNgModuleMetadata (/srv/www/salesboomerang.com/adminpanel/node_modules/@angular/compiler/bundles/compiler.umd.js:15216:60)
        at visitLazyRoute (/srv/www/salesboomerang.com/adminpanel/node_modules/@angular/compiler/bundles/compiler.umd.js:31061:104)
        at AotCompiler.listLazyRoutes (/srv/www/salesboomerang.com/adminpanel/node_modules/@angular/compiler/bundles/compiler.umd.js:31029:20)
        at AngularCompilerProgram.listLazyRoutes (/srv/www/salesboomerang.com/adminpanel/node_modules/@angular/compiler-cli/src/transformers/program.js:156:30)
        at Function.NgTools_InternalApi_NG_2.listLazyRoutes (/srv/www/salesboomerang.com/adminpanel/node_modules/@angular/compiler-cli/src/ngtools_api.js:44:36)
        at AngularCompilerPlugin._getLazyRoutesFromNgtools (/srv/www/salesboomerang.com/adminpanel/node_modules/@angular/cli/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:249:66)
        at Promise.resolve.then.then (/srv/www/salesboomerang.com/adminpanel/node_modules/@angular/cli/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:572:50)
        at <anonymous>

这是我的app.module.ts:

代码语言:javascript
复制
import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { NgModule } from '@angular/core';
import { HttpClientModule, HttpClient } from '@angular/common/http';

import { AppComponent } from './app.component';

import { CoreModule } from './core/core.module';
import { LayoutModule } from './layout/layout.module';
import { SharedModule } from './shared/shared.module';
import { RoutesModule } from './routes/routes.module';
import 'hammerjs';
import { HttpModule } from '@angular/http';

@NgModule({
    declarations: [
        AppComponent,
    ],
    imports: [
        BrowserModule,
        BrowserAnimationsModule,
        CoreModule,
        LayoutModule,
        SharedModule.forRoot(),
        RoutesModule,
        HttpClientModule,
        HttpModule
    ],
    providers: [],
    bootstrap: [AppComponent]
})
export class AppModule { }
EN

回答 1

Stack Overflow用户

发布于 2018-06-08 03:57:55

尝试做一些更改,然后重新编译。它将成功编译。至少对我来说是有效的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50607364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档