dependencies的值为一个对象。
该对象中的属性(key)为包的名称。对应的value为版本号。
版本号怎么写呢?一共有这么多种写法
- 1.2.2 版本号必须为1.2.2
- >1.2.2 大于1.2.2
- >=1.2.2 大于等于1.2.2
- <1.2.2 小于1.2.2
- <=1.2.2 小于等于1.2.2
- 1.2.2 - 1.2.8 1.2.2和1.2.8之间的版本
- ~1.2.2 约等于1.2.2(至于怎么个精确法,见 https://www.npmjs.org/doc/misc/semver.html )
- 1.2.x 比如1.2.0或1.2.1都可以,但是不能为1.3.0
- * 任意版本
- "" 任意版本,和*相同
还有一些不常用的:
- http://...
- range1 ||range2
- git...
- user/repo