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修改后进行修改,这就是“语义化的版本控制”。

上一篇 下一篇

猜你喜欢

热点阅读