3

NodeJS v6 の Ionic 1.7.14 でいくつかの大きなビルドの問題が発生していました。ここでは、人々が私に提供した問題と解決策の一部を見ることができます。

ionic.project は ionic.config.json に名前が変更されました。名前を変更してください。

過去 6 か月間、私は 2 つの Ionic 1 アプリで作業を行ってきました。先月初めに Ionic 2 を使い始めたので、npm 経由でインストールしました。Ionic 2 アプリで作業していたのはすべてうまくいっているように見えますが、突然何もビルドできなくなった理由について、点と点を完全に結び付けることができませんでした。私の過去の Ionic 1アプリ。

最初の解決策:

Ionic 1.7.14 を再インストールし、ノード 6.0 からノード 4.4.4 にダウングレードしました。それは再び働いていた!Ionic 1がビルドされ、CLI はすべてのコマンドを理解しました。エラーはなくなりました。

結果:

Ionic 1.7.x アプリで作業したいときはいつでも Node 4.4.4 を使用していることを常に確認する必要がnvm use 4.4.4ありました。しかし、Ionic 2 アプリで作業しようとしたときに、Ionic 2 がインストールされていないことに気付きました。また、再インストールする必要がありました。だから私はした..

再発する問題:

Ionic 2を再インストールした後、そのアプリで少し作業してから、他のIonic 1アプリの作業を続けると、CLIを実行しようとするといくつかのエラーが発生し、 ionic 1ionic serveがないと信じてしまうことに気付きましたインストールされています.. WTH!? ではまた、 Ionic 1バージョン 1.7.xを再インストールします。

後でionic serveIonic 2 アプリを試してみましたが、gulp はビルドを実行していませんでした。ブラウザーにアプリを提供しますが、コードがビルドされてアプリに実装されていませんでした。次に、CLI がコマンドを Ionic 2 ではなくIonic 1として実行していることに気付きました。当たってるよ。Ionic 2 を再インストールする必要がありました

Ionic バージョンと Node バージョンの間の接続

そうです、接続を確立するのにしばらく時間がかかりましたが、なぜこれが起こっているのかまだよくわかりませんが、Ionic バージョンを使用したいので繰り返しインストールする必要がないことがわかりました..代わりにノード バージョンを切り替える必要があります。

Ionic 2 --> Node 6.x で動作 Ionic 1 --> Node 4.4.4 で動作

それぞれのノード バージョンを使用している限り、問題はありません。しかし、これは実用的ですか?インストールとファイル パスに何か問題がありますか? 誰かが同じ問題を抱えているかどうか、私は興味があります。

4

2 に答える 2

0

以下は私にとってはうまくいきましたが、すべての手順が必要かどうかはわかりません。私はこれらのヒントに従いました:

https://www.abeautifulsite.net/how-to-upgrade-or-downgrade-nodejs-using-npm https://forum.ionicframework.com/t/ionic2-cli-doesnt-run-gulp-tasks-on -i onic-serve/49085/6

システム情報:

Cordova CLI: 6.3.1 Gulp バージョン: CLI バージョン 3.9.1 Gulp ローカル:
ローカル バージョン 3.9.1 Ionic Framework バージョン: 1.0.0-rc.0 Ionic CLI バージョン: 2.1.0 Ionic App Lib バージョン: 2.1.0-beta .1 ios-deploy バージョン: 1.8.5 ios-sim バージョン: 5.0.8 OS: Mac OS X El Capitan Node バージョン: v4.4.4 Xcode バージョン: Xcode 8.0 ビルド バージョン 8A218a

重要な部分は次のとおりだと思います。

  1. 追加してgulpfile.jsを編集しますgulp.task('serve:before', ['default']);
  2. npm install --save-dev gulp-sass@2 (必要に応じて sudo)
  3. ノードを v4.4.4 にダウングレードします (このステップに関する大きな疑問符)
  4. npm --production=false インストール (必要に応じて sudo)
于 2016-09-29T08:49:41.063 に答える