1. ホーム
  2. node.js

[解決済み] npm install vs. update - 違いは何ですか?

2022-03-17 14:04:05

質問

との実用上の違いは何ですか? npm installnpm update ? どのような場合に使用するのでしょうか?

どのように解決するのですか?

との違いは npmインストール npmアップデート で指定されたパッケージのバージョンを処理します。 パッケージ.json :

{
  "name":          "my-project",
  "version":       "1.0",                             // install   update
  "dependencies":  {                                  // ------------------
    "already-installed-versionless-module":  "*",     // ignores   "1.0" -> "1.1"
    "already-installed-semver-module":       "^1.4.3" // ignores   "1.4.3" -> "1.5.2"
    "already-installed-versioned-module":    "3.4.1"  // ignores   ignores
    "not-yet-installed-versionless-module":  "*",     // installs  installs
    "not-yet-installed-semver-module":       "^4.2.1" // installs  installs
    "not-yet-installed-versioned-module":    "2.7.8"  // installs  installs
  }
}

概要 : 唯一大きく違うのは 既にインストールされているモジュールで、バージョン管理があいまいなもの ...

  • は無視されます。 npm install
  • が更新されます。 npm update

その他 : installupdate は、デフォルトでdevDependenciesを異なる方法で処理します。

  • npm install ウィル インストール/アップデート devDependencies unless --production のフラグを追加します。
  • npm update ウィル 無視 devDependencies unless --dev のフラグを追加します。

なぜ npm install を使用します。

なぜなら npm install で依存関係を処理する以外に、もっと多くのことができます。 package.json . でお分かりのように npmインストール すると

  • node-modulesを手動でインストールする
  • として設定します。 グローバル (これはシェルの PATH を使用しています)。 npm install -g <name>
  • gitタグで指定された特定のバージョンをインストールする
  • git urlからインストールする
  • で再インストールを強制します。 --force