dependencies(运行依赖)
也就是我们项目运行上线还会使用的插件 比如webpack axios vant Element UI框架
devDependencies(开发依赖)
也就是帮助开发的插件 比如babel live-server lodash loader类似的
- ---npm i 插件 ,会把插件安装到node_modules目录中,不会修改package.json (一般情况下 与 --save 没有差异,不加--save有时候本地启动不编译进去,建议还是加上)
- ---npm i 插件 -g,全局安装,会把插件安装到node_modules目录中,不会修改package.json
- ---npm i 插件 --save (-S) ,项目发布上线之后还会依赖用到的插件,没有这些插件,项目不能运行。自动更改package.json 写入dependencies 节点
- ---npm i 插件 --save-dev(-D) ,安装到开发依赖中,项目上线之后不会用到的插件,例如'babel-loader',项目解析完发布。自动更改package.json 写入devDependencies 节点