2016-07-11 5 views
0

Meteor 1.3プロジェクトで作業するときは、常にnpmの接頭辞をmeteorにする必要がありますか? Meteor documentationおよびコード例では、bothを参照してください。Meteorを使用する場合、npmの前に流星を置く必要がありますか?

私はいつもこれをしたいと思われる:

$ meteor npm install --save some-package 

は、しかし、これまでの状況があり、私はちょうど、システムNPMを使用したい流星プロジェクト、で?彼らはmeteor接頭辞を省略したときに

$ npm install --save some-package 

people just using shorthandていますか?

答えて

0

少なくとも、グローバルnpmまたはカプセル化された流星の使用に違いはありません。私にとっては、私はいつもmeteor npmまたはmeteor nodeを使用します。なぜなら私はグローバルソフトウェアをインストールする必要はなく、インストールしたくないからです。

また、バンドルされたノードは、常にテストされた互換性が最も優れたリリースであるため、私は常にそれを使用します。実稼働環境でも、流星をインストールし、アプリケーションを実行するときにバンドルされたnpmとノードを使用しています。今は問題ありません。

私はまた、プロジェクトフォルダ内にすべてのプロジェクト関連のものがあり、グローバルではありません。つまり、npmはグローバルには関係なくインストールされますが、node-modulesフォルダには常にローカルにインストールされます。

これは、同じシステム上の異なるリリースのプロジェクト間であっても、ヘッドホンや互換性の問題なしに、さまざまなセルフホスティング環境でソフトウェアを移動して実行する機会を与えます。

リリース1.3.4.3より前には、流行ツールは必ずしも最新のツールを尊重するものではありませんが、これは今までに解決されています。正確には

乾杯 トム

0

まあ、それはあなたが実行したいのかに依存します。

簡単根拠はトムが明示的に彼の答えには言わなかったものに基づいている:

  • $ meteor npm install …npmは流星ツールに同梱/同梱ローカルを使用します。 Meteorの公式サポートバージョンです。
  • $ npm install …は、npmというグローバル版を使用します。バージョンはメテオのものと異なる場合があります。

npmの場合、その違いは目立たない場合があります。

残念ながら、ノードの状況は異なります。流星1.3は依然としてノード0.10.43に依存しています!コマンド$ meteor node --version$ node --versionを試してみてください。

流星1.4は、スクリプトが流星自体(通常によって後で実行する必要がないので、あなたはまだ限り、$ node(接頭辞meteorなし)を使用することができ、それを知っノード4.

にアップグレードすることになっていますビルドプロセスを通じて)。それでもスクリプトが高度なノード機能(バージョン0.10.43以降に導入された機能)を使用していない場合は、問題はありません。

関連する問題