npm 常用命令
2018-06-29 本文已影响7人
SpinachC
//全局安装
npm install 模块名 -g
//本地安装
npm install 模块名
//一次性安装多个
npm install 模块1 模块2 模块3
//安装开发时依赖包
npm install 模块名 --save-dev
//安装运行时依赖包
npm install 模块名 --save
//查看项目中模块所在的目录
npm root
//查看全局安装的模块所在目录
npm root -g
//帮助
npm help
//查看某个包对于各种包的依赖关系
npm view 模块名 dependencies
//查看包的源文件地址
npm view 模块名 repository.url
//查看当前模块依赖的node最低版本号
npm view 模块名 engines
//查看模块的当前版本号
npm view 模块名 version
//需要注意的是查看到的模块版本是该模块再远程仓库的版本号,并不是当前项目中所依赖的版本号。
//查看当前项目中应用的某个模块的版本号的命令为
npm list 模块名 version
//查看模块的历史版本和当前版本
npm view 模块名 versions
//查看当前包的安装路径
npm root
版本控制
我们使用node开发时,经常需要依赖一些模块,我们进行了下载之后,便一直在该版本的模块环境下进行开发,但是线上的服务器一般都是根据依赖来配置文件,重新下载各个模块,但是保不齐某个模块的版本已经更新了,这时线上的包会更新到最新的版本,但你的代码还是依据老版本来写的,这时可能会产生一些不知名的Bug,
首先看npm包的版本号的格式X.Y.Z,版本好的格式遵循semver 2.0规范,其中X为主版本号,只有更新了不向下兼容的API时进行修改主版本号,Y为次版本号,当模块增加了向下兼容的功能时进行修改,Z为修订版本号,当模块进行了向下兼容的bug修改后进行修改,这就是“语义化的版本控制”。