流星を複数のポートで実行するにはどうすればよいですか?たとえば、流星が3000で実行されている場合、同じ端末で別の流星アプリを実行する必要があります。
--port
パラメータを使用できます。
`meteor run --port 3030`
コマンドラインパラメータの詳細については、meteor help <command>
を実行してください。 meteor help run
。
質問にタグを付けたようです meteor-up 。実際にmup
を使用している場合は、 config file のenv
パラメータを確認してください。
OPはmongo dbのロックが原因で発生した例外を参照していたと思います。私は先週だけこのプラットフォームを使用しています-できるだけ早く学習しています。しかし、2つの異なるポートで2人の異なるユーザーとして同じプロジェクトディレクトリからアプリケーションを実行しようとすると、MongoDBに関する例外が発生しました。
エラー:EBUSY、リンク解除 「D:\ test\.meteor\local\db\mongod.lock」
問題の根本は異なるポートで実行されていません-それは2つのインスタンス間の共有ファイル、特にデータベースです。
あなたの答えが実際に彼を助けたとは思いません。そして、私もまだできません。
2つのオプションが表示されます-
最初 -
リンクを試して、2人のユーザーに別のフォルダを使用して .meteor\local ツリー...したがって、私たち2人は同時に同じコードで作業できますが、テスト時に互いに影響を与えることはできません。
しかし、それがOPがどちらの(異なるユーザーの同じアプリ)を参照していたかどうかは疑問です...
2番目-run-mongo.jsに実行中のURL /ポート番号の概念を注入できるかどうかを識別しようとしているため、mongodb.lock(およびもちろんdb)はmongodbのような名前になります。ロック3000
私は自分のバージョンの標準スクリプトを使用しているため、2番目のオプションは好きではありません。
B
いいえ、主にデフォルトのポートである3000または最初の状態で使用され、次の(+1)でMongoに使用されます。
つまり、次のアプリケーションは、すでに3002にある2ポートを介して実行できるため、以前の2ポートは以前と同様に2998です。
チェックは非常に簡単です(Mac、Linux)。
ps|grep meteor