使用bower和npm的时候进行依赖管理的时候,需要创建bower.jsonpackage.json

此处以package.json为例。

运行以下命令会将依赖项的版本信息写入bower.json或者package.json中:

$ npm install PACKAGE_NAME --save

一个package.json可能会是下面这个样子:

{
  "name": "example-app",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node app.js"
  },
  "dependencies": {
    "api_500px": "0.0.3",
    "body-parser": "^1.13.3",
    "cookie-parser": "^1.3.3",
    "express": "^4.13.4",
    "jquery": "~2.1.4",
    "gulp": "*"
  },
  "devDependencies": {}
}

在这个文件里,有三种版本号的写法:^*~。如果要使用npm来对这些以来进行升级,这些符号就起作用了。

版本号的格式为主版本号.次版本号.补丁次数

假设有一个依赖的版本为1.0.1,那么,根据这三种写法,更新依赖的时候,会按照以下的方式进行更新。

1、使用~的版本号

对于使用~的版本号,更新的时候,只会更新它的补丁版本号。

package.json里写入版本号或者安装依赖时指定版本的时候,可以写成1.01.0.x或者~1.0.1

2、使用^的版本号

对于使用^的版本号,更新的时候,只会更新它的次版本号。

package.json里写入版本号或者安装依赖时指定版本的时候,可以写成11.x或者^1.0.1

3、使用*的版本号

对于使用*的版本号,更新的时候,主版本号也会更新。

package.json里写入版本号或者安装依赖时指定版本的时候,可以写成x或者*

就是这样 喵~