2017-08-19 9 views
0

私は3ヶ月間、Ionicアプリで作業してきました。 私はこのアプリを構築し、これを過去にモバイルにデプロイする際に問題はありませんでした。 昨日モバイルにデプロイしようとしたときに、NPMの依存関係の問題が発生しました。 したがって、node_modulesフォルダを消去して、npm installを実行しました。Typescript PouchDB "名前 'Content'が見つかりません。"蒸散時のエラー

それ以来、私は携帯電話またはブラウザのテストのために、TypscriptがError: Failed to transpile programを投げているため、私のアプリをビルドすることができませんでした。

他のエラーのチェーンは非常に長いですが、すべてが@types/pouchdb-coreに焦点を当てています。私が一番よく見ているタイプコピーエラーはCannot find namespace 'Core'.

です。ブラウザでは、チェーンはSupplied parameters do not match any signature of call target.で終わっています。しかし、そのコードは昨日働いていたので、私はそれ以来変更していません。私はパッケージを再インストールしました。

私が問題を見つけたときに何も見つかりませんでした。私はパッケージのバージョンを既知の良い構成に設定しようとしたが、まだエラーが発生している。これはおそらく私が間違っていることですが、私は何が分かりません。私が言及したように、私は昨日働いていた。パッケージを更新したときに問題が発生しました。私が知っている限り、それはすべて私がしたものです。私はパッケージファイルに触れなかった。

私のすべてのパッケージは現在最新のもので、@types/pouchdb-core6.1.5です。ここで

ionic serve時に、コマンドラインのログからエラーの要旨です:

https://gist.github.com/leetheguy/9e10a27ffc2f853f2b03c5a9fad10710

+0

ang4ウェブアプリケーションでpouchDBを使用した場合、私はsimillerの問題を抱えていましたが、私の問題は、新しいpouchdbライブラリでいくつかの問題を見つけ出していた古いangular-cliを使用していたためです。物事は私のために正常に働いた、イオンcliを更新してみて – Ali

+0

私はグーグルでその解決策について読んだ。皮肉なことに、それはそれを引き起こしたIonic CLIを実際に更新していました。 – leetheguy

答えて

1

それはそれは私がすべての後に間違っていたものでなかったことが判明しました。

Ionic CLIを更新すると、パッケージ要件が大幅に変更されました。 CLIを更新するたびに実際に何かが壊れると私は思います。しかし、それは通常悪いことではありません。

解決方法は新しいアプリケーションを作成し、srcディレクトリにコピーすることでした。その後、私はionic serveを実行し、一度に1つずつ欠落していると言われたパッケージをすべて追加しました。私は最小限のpackage.jsonセットアップが必要なことを保証するためにそのようにしました。その後、元のアプリのpackage.jsonを新しいアプリのものに置き換えました。カップルにはマイナーなトラブルもありましたが、うまく機能しました。

関連する問題