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 #发布更新后的包