NPM(Node Package Manager,Node包管理器)

簡介

  • 每一個Node應用都有一個包含該應用元數據的文件-package.json,包含應用名、版本號以及依賴等信息。
  • 咱們使用NPM從NPM庫下載並安裝第三方包。
  • 全部下載的包以及其依賴都保存在node_modules文件夾,這個文件夾應該排除在源代碼版本控制(如git、SVN等)外。
  • Node的包版本號符合的語義格式爲:major.minor.patch (即主要版本、次要版本、補丁),如:node

    4.13.6 major必須知足4,minor必須知足13,patch必須知足6(即徹底匹配)。
    ^4.13.6 major必須知足4,其他並不關心(使用最新的便可)。
    ~4.13.6 major必須爲4,minor必須爲13,不關心patch。git

經常使用NPM命令

安裝以及卸載包

安裝包npm

npm i <packageName>

安裝指定版本的包json

npm i <packageName>@<version>

做爲開發依賴安裝包bash

npm i <packageName> --save-dev

卸載包3d

npm un <packageName>

PS:使用 -g 能夠全局安裝或卸載包版本控制

查看已安裝的包

查看全部已安裝包的詳細信息(包括它們的依賴以及版本)code

npm list

僅查看全部已安裝包的信息(不包括它們的依賴)blog

npm list --depth=0

查看某個包的信息

查看詳細信息ci

npm view <packageName>

僅查看其依賴信息

npm view <packageName> dependencies

查看該包的全部版本信息

npm view <packageName> versions

將本地安裝的包更新

查看過期的包

npm outdated     # -g 能夠查看全局安裝的包

更新過期的包(僅會更新次要版本號及補丁號到最新)

npm update

發佈包&更新發布後的包

發佈包

npm adduser    #若是沒有npmjs.org的帳號,能夠經過該命令建立
npm login     #登錄npmjs.org的帳號
npm publish   #發佈你本身的包

更新已經發布的包

npm version   #更新版本號
npm publish   #發佈更新後的包
相關文章
相關標籤/搜索