install和update区别

install和update区别

The difference between npm install and npm update handling of package versions specified in package.json:

  1.  
    {
  2.  
    "name": "my-project",
  3.  
    "version": "1.0", // install update
  4.  
    "dependencies": { // ------------------
  5.  
    "already-installed-versionless-module": "*", // ignores "1.0" -> "1.1"
  6.  
    "already-installed-semver-module": "^1.4.3" // ignores "1.4.3" -> "1.5.2"
  7.  
    "already-installed-versioned-module": "3.4.1" // ignores ignores
  8.  
    "not-yet-installed-versionless-module": "*", // installs installs
  9.  
    "not-yet-installed-semver-module": "^4.2.1" // installs installs
  10.  
    "not-yet-installed-versioned-module": "2.7.8" // installs installs
  11.  
    }
  12.  
    }

总结: 两者最大的区别是在对待已经安装过的模糊版本时候

  • npm install会忽略模糊版本
  • npm update会更新模糊版本至最新

另外: install and update 处理 devDependencies 方式也不同

  • npm install 会安装/更新devDependencies,除非你指定 --production标志
  • npm update 会忽略 devDependencies,除非你指定 --dev 标志

猜你喜欢

转载自www.cnblogs.com/cfsxgogogo/p/12652861.html
今日推荐