npm安装包时参数-S和-D的区别

npm安装包时参数-S和-D的区别

package.json

首先说一下package.json。package.json中有所有的安装包,分为

搭建一个前端项目之前,通常会在项目的根目录下生成一个名为package.json的文件作为NPM包的描述文件,使用该文件来定义项目信息、配置包依赖关系。package.json文件可以自己手动创建,也可以使用命令来创建:

npm init

依赖包

在package.json文件中,所有的依赖包都会在 dependencies 和 devDependencies 的配置项中进行管理,它们的意思是:

  • dependencies: 表示生产环境下的依赖管理,npm install name -save 简写(npm install name -S) 自动把模块和版本号添加到dependencies;
  • devDependencies: 表示开发环境下的依赖管理,npm install name -save-dev 简写(npm install name -D) 自动把模块和版本号添加到devDependencies。

举例

  • 构建工具:gulp和webpack是用来压缩代码,打包等需要的工具,程序实际运行的时候并不需要,就要放在dev中所以要用 -D;
  • 项目插件:例如element ui、echarts这种插件要在运行中使用的,就要放在dep中所以就用 -S,在生产环境中要用到的。
posted @ 2022-03-09 15:04  TRY0929  阅读(407)  评论(0编辑  收藏  举报