npm install
との実際的な違いは何ですかnpm update
? どちらをいつ使用すればよいですか?
ベストアンサー1
違いはnpmインストールそしてnpm アップデートpackage.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
さらに、デフォルトではdevDependenciesを異なる方法で処理しinstall
ますupdate
npm install
フラグが追加されない限り、devDependencies をインストール/更新します--production
npm update
フラグが追加されない限り、devDependenciesは無視されます--dev
npm install
そもそもなぜ使うのでしょうか?
npm install
は依存関係を処理する以外にも多くのことを行いますpackage.json
。npmインストールあなたはできる ...
- 手動でノードモジュールをインストールする
- これらをグローバルとして設定します(シェルの に配置します
PATH
)。npm install -g <name>
- gitタグで記述された特定のバージョンをインストールする
- git URLからインストールする
- 再インストールを強制する
--force