dependencies 生产依赖
项目运行时必须的依赖,直接参与代码逻辑或功能实现。
在生产环境(如服务器、用户浏览器)中需要这些依赖。
npm install --save (npm install -s)
devDependencies 开发依赖
仅在开发阶段需要的工具,用于构建、测试、优化或格式化代码。
只在开发环境(本地开发、CI/CD)中使用,不参与生产代码运行。
npm install --save-dev (npm install -d)
区别
在使用 npm run build 进行项目打包时,只有 dependencies 中的依赖会被打包进去,而 devDependencies 中的依赖不会被打包。