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 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 #發佈更新後的包