yarn简单使用
yarn是Facebook推出的一款npm包管理器的替代版本,简而言之就是拥有和npm相同的功能,但是性能比npm更强。
常用命令
yarn add <依赖名>
在当前项目中添加某个包依赖,默认使用有--save
参数,会将安装的包依赖记录到package.json文件yarn remove <依赖名>
删除当前项目中的某个依赖yarn install
安装所有记录在package.json中的包依赖yarn upgrade
更新依赖yarn info
查看当前模块的package.json文件,同时还可以指定查看package.json特定对象,例如:yarn info mongoose dependencies
查看json中的dependencies对象yarn info <模块名> versions
查看该模块所有可用版本
文件结构
node_modules文件夹,保存所有安装的模块
.gitignore文件,提示git版本控制应该忽略的文件/文件夹
package.json当前模块相关信息
yarn.lock yarn程序需要的依赖版本控制文件
语义化版本控制
注意dependencies对象中的mongoose/underscore属性的值。其中的版本号分为三个部分。
其中第一部分为主版本号,第二部分为次版本号,三部分为补丁号。当有重大更新,改变了外部接口或者依赖的时候就更新主版本号;添加新功能,但不更改外部接口就更新次版本号;修复BUG就更新补丁号。
锁定主版本号,例:^5.7.3
或者5.x
锁定次版本号,例~5.4.2
或者5.4.x
锁定版本,不允许更新,直接就是版本号,不加上~
或者^
持续更新