小编典典

npm install 与 update - 有什么区别?

all

npm install和之间的实际区别是什么npm update?我什么时候应该使用哪个?


阅读 336

收藏
2022-03-06

共1个答案

小编典典

package.json中指定的包版本的* npm
install
npm
update
处理之间的区别:
*

{
  "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--production
  • npm update除非添加标志,否则将 忽略 devDependencies--dev

为什么要使用npm install

因为npm install除了在package.json. 正如您在npm
install
中看到的,您可以…

  • 手动安装节点模块
  • 使用 _ PATHnpm install -g <name>
  • 安装由 git 标签描述的某些版本
  • 从 git url 安装
  • 强制重新安装--force
2022-03-06