首先,两个都是此项目的依赖:
1、dependencies 是发布到生产环境的,而 devDependencies 里面的插件只用于开发环境,不用于生产环境。
2、dependencies 是项目正常运行所需要的依赖,而devDependencies则是开发者开发时整个项目所需的依赖(如会有一些测试依赖之类的)。
其次,区别是:
1、使用 --save-dev 安装的插件,会被写入到 devDependencies 对象里面去;
2、使用 --save 安装的插件,会被写入到 dependencies 对象里面去。
最后,范例:
npm install --save ***** //会下载到node_modules目录中,并修改package.json(dependencies中会增加)
npm install --save-dev *** //会下载到node_modules目录中,并修改package.json(devDependencies中会增加)
npm install **** // 会下载到node_modules目录中,不会修改package.json
npm install ***** --save //会下载到node_modules目录中,并修改package.json(dependencies中会增加)
npm install //会默认安装两种依赖```