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 標志


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM