1、-S, --save 安装包信息将加入到dependencies(生产阶段的依赖)
npm install gulp --save 或 npm install gulp -S //两者等价
package.json 文件的 dependencies 字段:
"dependencies": {
"gulp": "^3.9.1"
}
2、-D, --save-dev 安装包信息将加入到devDependencies(开发阶段的依赖),所以开发阶段一般使用它
npm install gulp --save-dev 或 npm install gulp -D //两者等价
package.json 文件的 devDependencies字段:
"devDependencies": {
"gulp": "^3.9.1"
}
3、-O, --save-optional 安装包信息将加入到optionalDependencies(可选阶段的依赖)
npm install gulp --save-optional 或 npm install gulp -O //两者等价
package.json 文件的optionalDependencies字段:
"optionalDependencies": {
"gulp": "^3.9.1"
}
4、-E, --save-exact 精确安装指定模块版本
npm install gulp --save-exact 或 npm install gulp -E //两者等价
输入命令npm install gulp -ES,留意package.json 文件的 dependencies 字段,以看出版本号中的^消失了
"dependencies": {
"gulp": "3.9.1"
}
^ 的意思是下载的版本号的末尾可以变化。可以是2.5.*。具体见package-lock.json中实际下载的模块版本号。
~ 的意思是下载的版本号的末尾可以变化。可以是2.*.*。具体见package-lock.json中实际下载的模块版本号。
5、本地安装(local)
npm install gulp
6、全局安装(global),使用 -g 或 --global
npm install gulp -g