No se admiten llamadas a funciones de Angular2SocialLoginModule

Soy nuevo en angular js2. Actualmente estoy trabajando con una aplicación web, que utiliza angular2 para front-end. En esta aplicación, he utilizado angular2-social-login para fines de autenticación. Pero cuando ejecuto el inicio npm recibí el siguiente error

ERROR en error encontrado resolviendo valores de símbolos estáticamente. Llamando a la función 'Angular2SocialLoginModule', no se admiten llamadas a funciones. Considere reemplazar la función o lambda con una referencia a una función exportada, resolviendo el símbolo AppModule en /var/www/html/ngtest/src/app/app.module.ts, resolviendo el símbolo AppModule en / var / www / html / ngtest / src / app / app.module.ts

Cuando lo busco en Google, alguien dice que se debe al uso de cli angular en el proyecto. Pero desinstalé CLI angular, aún persiste el problema. ¿Alguien sabía cómo resolver este problema?

Mi código de app.module.ts está debajo

import { Angular2SocialLoginModule } from "angular2-social-login";
let providers = {    

 "facebook": {
  "clientId": "xxxxxxxxxxxxx",
  "apiVersion": "v2.8"
}, 
 "linkedin": {
  "clientId": "xxxxxxxxxxx"
}, 
"google": {
  "clientId": "xxxxxxxxxx"
}

};
@NgModule({
 imports: [
     Angular2SocialLoginModule.initWithProviders(providers),
 ],
})
export class AppModule { }

He llamado a este módulo en header.component.ts, consulte el archivo header.component.ts

import { AuthService } from "angular2-social-login";
@Component({
selector: 'app-header',
templateUrl: './header.component.html',
styleUrls: ['./header.component.css'],
providers: [Modal]
})
export class HeaderComponent implements OnInit {
constructor(public _auth: AuthService){ }

 signIn(provider){
 this.sub = this._auth.login(provider).subscribe(
 (data) => {
console.log(data);
   }
 )}
logout(){
this._auth.logout().subscribe(
(data)=>{


//return a boolean value.
}
)}
}

Lo anterior es mi código, por favor, eche un vistazo. Si necesita más detalles, por favor comente