2016-12-08 13 views
-1

0.10.12という最新のパッケージをインストールした後、バージョンを指定するオプションが2つあります。package.json - 'somelib':'>=0.10.12'または'*'。最初のオプションでは、0.10.12より上位のバージョンがインストールされている必要があると言われています。 *は、利用可能な最新バージョンがインストールされることを示しています。しかし、私がnpm update somelibを実行した場合、両方とも最新バージョンをインストールしませんか?もしそうなら、なぜ前者を使うのですか?現在インストールされているバージョンが最新の場合、npmの "> ="と "*"の違いは

答えて

0

npm installを実行すると、どちらの場合でも最新バージョンのモジュールがインストールされます。

違いは、モジュール以降のバージョンが必要です

  • >=依存関係で示しています。
  • *モジュールのバージョンによって問題はありません。任意の が行います。

npm package documentation

+0

はそうあなたが言っている参照してください '*'それが利用できる場合でも、新しいバージョンをインストールしていないということですか? –

+0

両方とも最新のバージョンをインストールした場合、違いは何ですか?その違いを示すユースケースを提供できますか? –

+0

私の答えで言ったように、 'npm install'を使うと違いはありません。違いは、依存関係を設定するときです。 – Syc

関連する問題