2017-10-03 2 views
1

リモートIonic Proビルドに問題があります。よると、(すべてローカルで正常に動作します。)ionic proのリモートビルドが失敗する - @ ngx-translate

https://github.com/ionic-team/ionic/blob/master/CHANGELOG.md

遠隔イオンビルドは今角度4.4.3を使用しています。私は

git push ionic master

と私のリモートビルドを行うときしかし、私はエラーを取得する:

[12:18:08] typescript: node_modules/@ngx-translate/http-loader/src/http-loader.d.ts, line: 1 
      Cannot find module '@angular/common/http'. 

     L1: import { HttpClient } from "@angular/common/http"; 
     L2: import { TranslateLoader } from "@ngx-translate/core"; 

[12:18:08] typescript: src/app/app.module.ts, line: 3 
      Cannot find module '@angular/common/http'. 

     L2: import { BrowserModule } from '@angular/platform-browser'; 
     L3: import { HttpClientModule, HttpClient } from '@angular/common/http'; 
     L4: import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular'; 

は、私はちょうど戻っ角度4.1.1にロールバックする必要がありますか?もしそうなら、ionic-team/ionic/CHANGELOG.mdが私に嘘をついているなら、どうすればリモートビルドで使うlibsのバージョンを知ることができますか?他の誰かが正常にイオンと角4.4.3に移動しましたか?

+0

私のpackage.jsonファイルにあるJSONPathライブラリを除いて、この問題に遭遇しました。この問題は解決しましたか? –

+1

私はIonicサポート付きのオープンチケットを持っており、問題を解決していません。 AngularなどのバージョンをCHANGELOG.MDファイルで指定して、node_modulesを完全に消去し、npmのクリーンインストールを行い、ローカルで動作している場合は、サーバ上で動作するはずです。私は彼らがビルドする前に実際に得ているパッケージのバージョンを変更していると思います。解決したら何かを投稿します。 – John

+0

私はまた、問題のためのサポートチケット(いくつか他のものと一緒に)を募集しました。 –

答えて

0

この場合、一部のファイルは引き続き@ angular/httpを参照しています。私はnode_modulesファイルを通してgrep'ed、すべての参照を見つけ出し、@ ionic/app-scriptsを除いてすべてを更新/削除しました。その後を削除package-lock.json私はそれが私を殺していた時代遅れのリファレンスだと思う。

次に、node_modulesを完全に削除し、それらをnpm iですべて復元し、githubに変更をコミットして、最後に別のgit push ionic masterを実行してビルドに成功しました。これがうまくいきたいです

関連する問題