Angular-cli: Error when building with -prod: Module not found: Error: Can't resolve '@angular/http/src/http'

Created on 13 Dec 2017  路  6Comments  路  Source: angular/angular-cli

Versions

Angular CLI: 1.6.0
Node: 8.9.1
OS: darwin x64
Angular: 5.1.0
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.6.0
@angular-devkit/build-optimizer: 0.0.35
@angular-devkit/core: 0.0.22
@angular-devkit/schematics: 0.0.41
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.0
@schematics/angular: 0.1.10
@schematics/schematics: 0.0.10
typescript: 2.4.2
webpack: 3.10.0

Repro steps

  • Run ng build -prod on the project

Observed behavior

ERROR in ./src/app/app.module.ngfactory.js
Module not found: Error: Can't resolve '@angular/http/src/http' in '/Users/tanis/Documents/unpusl-dashboard/src/app'
resolve '@angular/http/src/http' in '/Users/tanis/Documents/unpusl-dashboard/src/app'
  Parsed request is a module
  using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src/app)
    Field 'browser' doesn't contain a valid alias configuration
  after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src/app)
    resolve as module
      /Users/tanis/Documents/unpusl-dashboard/src/app/node_modules doesn't exist or is not a directory
      /Users/tanis/Documents/unpusl-dashboard/src/node_modules doesn't exist or is not a directory
      /Users/tanis/Documents/node_modules doesn't exist or is not a directory
      /Users/tanis/node_modules doesn't exist or is not a directory
      /Users/node_modules doesn't exist or is not a directory
      /node_modules doesn't exist or is not a directory
      looking for modules in /Users/tanis/Documents/unpusl-dashboard/node_modules
        using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./node_modules)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./node_modules)
          using description file: /Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/package.json (relative path: ./src/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/src/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/src/http.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/src/http.js doesn't exist
            as directory
              /Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/src/http doesn't exist
      looking for modules in /Users/tanis/Documents/unpusl-dashboard/node_modules
        using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./node_modules)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./node_modules)
          using description file: /Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/package.json (relative path: ./src/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/src/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/src/http.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/src/http.js doesn't exist
            as directory
              /Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/src/http doesn't exist
      looking for modules in /Users/tanis/Documents/unpusl-dashboard/src
        using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src/@angular/http/src/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js doesn't exist
            as directory
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
      looking for modules in /Users/tanis/Documents/unpusl-dashboard/src
        using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src/@angular/http/src/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js doesn't exist
            as directory
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
      looking for modules in /Users/tanis/Documents/unpusl-dashboard/src
        using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src/@angular/http/src/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js doesn't exist
            as directory
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
      looking for modules in /Users/tanis/Documents/unpusl-dashboard/src
        using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src/@angular/http/src/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js doesn't exist
            as directory
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
      looking for modules in /Users/tanis/Documents/unpusl-dashboard/src
        using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src/@angular/http/src/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js doesn't exist
            as directory
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
      looking for modules in /Users/tanis/Documents/unpusl-dashboard/src
        using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src/@angular/http/src/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js doesn't exist
            as directory
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
      looking for modules in /Users/tanis/Documents/unpusl-dashboard/src
        using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src/@angular/http/src/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js doesn't exist
            as directory
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
      looking for modules in /Users/tanis/Documents/unpusl-dashboard/src
        using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src/@angular/http/src/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js doesn't exist
            as directory
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
      looking for modules in /Users/tanis/Documents/unpusl-dashboard/src
        using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src/@angular/http/src/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js doesn't exist
            as directory
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
      looking for modules in /Users/tanis/Documents/unpusl-dashboard/src
        using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src/@angular/http/src/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js doesn't exist
            as directory
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
      looking for modules in /Users/tanis/Documents/unpusl-dashboard/src
        using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src/@angular/http/src/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js doesn't exist
            as directory
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
      looking for modules in /Users/tanis/Documents/unpusl-dashboard/src
        using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src/@angular/http/src/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js doesn't exist
            as directory
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
      looking for modules in /Users/tanis/Documents/unpusl-dashboard/src
        using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src/@angular/http/src/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js doesn't exist
            as directory
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
      looking for modules in /Users/tanis/Documents/unpusl-dashboard/src
        using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          Field 'browser' doesn't contain a valid alias configuration
        after using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src)
          using description file: /Users/tanis/Documents/unpusl-dashboard/package.json (relative path: ./src/@angular/http/src/http)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts doesn't exist
            .js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js doesn't exist
            as directory
              /Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http doesn't exist
[/Users/tanis/Documents/unpusl-dashboard/src/app/node_modules]
[/Users/tanis/Documents/unpusl-dashboard/src/node_modules]
[/Users/tanis/Documents/node_modules]
[/Users/tanis/node_modules]
[/Users/node_modules]
[/node_modules]
[/Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/src/http.ts]
[/Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/src/http.js]
[/Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/src/http.ts]
[/Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/src/http.js]
[/Users/tanis/Documents/unpusl-dashboard/node_modules/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.ts]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http.js]
[/Users/tanis/Documents/unpusl-dashboard/src/@angular/http/src/http]
 @ ./src/app/app.module.ngfactory.js 9:0-58 29:0-46
 @ ./src/main.ts
 @ multi ./src/main.ts

Desired behavior

It should build the application with AOT for the production environment.

Mention any other details that might be useful (optional)

Here's my main.ts file:

import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';

import { AppModule } from './app/app.module';
import { environment } from './environments/environment';

if (environment.production) {
  enableProdMode();

}

platformBrowserDynamic().bootstrapModule(AppModule)
  .catch(err => console.log(err));

And the app.module.ts file:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpModule } from '@angular/http';
import { Routes, RouterModule } from '@angular/router';
import { ReactiveFormsModule } from '@angular/forms';
import { AlertModule } from 'ngx-bootstrap';
import { DateValueAccessorModule } from 'angular-date-value-accessor';

import { AppComponent } from './app.component';
import { StorageService } from './storage.service';
import { ApiService } from './api.service';
import { MessageService } from './message.service';
import { BoxComponent } from './box/box.component';
import { HomeComponent } from './home/home.component';
import { AppRoutingModule } from './app-routing.module';

import { AutocompleteModule } from './library/ng2-input-autocomplete';
import { SearchComponent } from './search/search.component';
import { LoginComponent } from './login/login.component';
import { CallsComponent } from './calls/calls.component';

@NgModule({
  declarations: [
    AppComponent,
    BoxComponent,
    HomeComponent,
    SearchComponent,
    LoginComponent,
    CallsComponent
  ],
  imports: [
    BrowserModule,
    HttpModule,
    AlertModule.forRoot(),
    ReactiveFormsModule,
    DateValueAccessorModule,
    AppRoutingModule,
    AutocompleteModule.forRoot(),
  ],

  providers: [
    ApiService,
    StorageService,
    MessageService
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }

Any help is really appreciated! :)

Most helpful comment

@tanis2000 Yes, if you've upgraded to Angular 5 then @angular/http is deprecated.

You can switch out your HttpModule for HttpClientModule from @angular/common/http.

This will give you some compile errors as the API for HttpClient is a little different, I'm quite sure there's a guide on upgrading to that over at http://angular.io

All 6 comments

You are using Angular 5.x and HttpModule was deprecated. It is replaced by HttpClient (https://angular.io/api/common/http/HttpClient).
https://github.com/angular/angular/blob/master/CHANGELOG.md#deprecated-code

I hope it resolves your problem :)

It looks like I was including @angular/http/src/http instead of @angular/http in one of the services I wrote. Changing that line fixed compilation.

If I remove the HttpModule it starts complaining that there is no module providing Http so I guess that the HttpClient still requires the module to be loaded even though you can't access it directly.

I have something similar:

ERROR in ./src/main.ts
Module not found: Error: Can't resolve './app/app.module.ngfactory' in 'C:\Users\jgelin\dev\projects\cer\cer-ui\client\src'
resolve './app/app.module.ngfactory' in 'C:\Users\jgelin\dev\projects\cer\cer-ui\client\src'
  using description file: C:\Users\jgelin\dev\projects\cer\cer-ui\client\package.json (relative path: ./src)
    Field 'browser' doesn't contain a valid alias configuration
  after using description file: C:\Users\jgelin\dev\projects\cer\cer-ui\client\package.json (relative path: ./src)
    using description file: C:\Users\jgelin\dev\projects\cer\cer-ui\client\package.json (relative path: ./src/app/app.module.ngfactory)
      no extension
        Field 'browser' doesn't contain a valid alias configuration
        C:\Users\jgelin\dev\projects\cer\cer-ui\client\src\app\app.module.ngfactory doesn't exist
      .ts
        Field 'browser' doesn't contain a valid alias configuration
        C:\Users\jgelin\dev\projects\cer\cer-ui\client\src\app\app.module.ngfactory.ts doesn't exist
      .js
        Field 'browser' doesn't contain a valid alias configuration
        C:\Users\jgelin\dev\projects\cer\cer-ui\client\src\app\app.module.ngfactory.js doesn't exist
      as directory
        C:\Users\jgelin\dev\projects\cer\cer-ui\client\src\app\app.module.ngfactory doesn't exist
[C:\Users\jgelin\dev\projects\cer\cer-ui\client\src\app\app.module.ngfactory]
[C:\Users\jgelin\dev\projects\cer\cer-ui\client\src\app\app.module.ngfactory.ts]
[C:\Users\jgelin\dev\projects\cer\cer-ui\client\src\app\app.module.ngfactory.js]
[C:\Users\jgelin\dev\projects\cer\cer-ui\client\src\app\app.module.ngfactory]
 @ ./src/main.ts 3:0-66
 @ multi ./src/main.ts
error Command failed with exit code 1.

I am using the HttpClientModule.

I found a similar discussion on the Ionic repo and they specify that it is a wrong error and we can just use ngc instead but I have no error using it...

@tanis2000 Yes, if you've upgraded to Angular 5 then @angular/http is deprecated.

You can switch out your HttpModule for HttpClientModule from @angular/common/http.

This will give you some compile errors as the API for HttpClient is a little different, I'm quite sure there's a guide on upgrading to that over at http://angular.io

This issue is a support issue and also seems resolved. Closing.

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

_This action has been performed automatically by a bot._

Was this page helpful?
0 / 5 - 0 ratings

Related issues

rajjejosefsson picture rajjejosefsson  路  3Comments

naveedahmed1 picture naveedahmed1  路  3Comments

sysmat picture sysmat  路  3Comments

hartjo picture hartjo  路  3Comments

MateenKadwaikar picture MateenKadwaikar  路  3Comments