很多项目的依赖包版本号前面会加上~,或者是^,或者不加, 他们的区别: ~会匹配最近的小版本依赖包, 比如1.2.3会匹配所有1.2.x版本,但是不包括1.3.0^会匹配最新的大版本依赖包, 比如1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0不加的话就是指定特定的版本号,直接写1.2.3,