1

アプリにローカル Meteor パッケージを使用しています (Atmosphere.js には投稿されていません)。

このパッケージを他の場所で更新するときは、次の手順に進みます。

  1. パッケージのバージョンを更新します。
  2. ライブ アプリの /packages/ ディレクトリから古いパッケージを削除します。
  3. 私のプログラムがパッケージを 3(?) 回検索してからクラッシュするのを見てください:

    アプリがクラッシュしています。最新のログは次のとおりです: エラーにより起動が妨げられました:

    パッケージ バージョンの選択中: エラー: 最上位の依存関係にある不明なパッケージ: vladimir3000:testpack

    アプリケーションにエラーがあります。ファイルの変更を待っています。

  4. 新しいパッケージを新しいバージョンでコピーします。
  5. 私のアプリが変更を取得して再びライブになるのを見てください:

    vladimir3000:testpack を 0.0.2 から 0.0.3 にアップグレード =>Meteor サーバーを再起動

ステップ3を回避し、流星にあるパッケージを別のパッケージに置き換えるようによりエレガントに指示する方法はありますか. パッケージが Atmunity.js にないため、Meteor の更新が機能しません。それとも、ホット スワップは SOA ワールドの何かであり、Meteor javascript の血と繊維からのものではありませんか?

4

1 に答える 1

0

パッケージのファイルに貼り付けるだけです。

古いパッケージを削除すると、Meteor はファイルの変更を認識し、アプリを再構築します。vladimir3000:testpackパッケージが packages ディレクトリに存在しなくなったため、Meteor はin に依存関係があることを認識して Atmosphere からパッケージを取得しようとし.meteor/packagesます。

この依存関係の解決を数回試みますが、参照しているパッケージが不明であるため、各ビルドは失敗します。

meteor を停止し、フォルダを削除して置き換えることができます。または、コピーしてフォルダーに貼り付けることもできます。Meteor は Atmosphere を使用して依存関係を再構築して解決しようとするのではなく、すべての新しいファイルを使用して単純に再構築するため、2 番目の方法が推奨されます。

于 2016-02-12T22:58:35.610 に答える