dependencies 和devDependencies区别

dependenciesdevDependencies的区别在于前者用于生产环境,后者用于开发环境

npm install xxx -g 表明全局安装,一般用于安装脚手架等工具

npm install xxx –save(-S) 表明本地安装,会被加至dependencies部分

npm install xxx –save-dev(-D) 表明本地安装,会被加至devDependencies部分

npm install会默认下载dependencies和devDependencies中的所有依赖包

1.如webpack、html-webpack-plugin等工具包就安装在devDependencies开发环境下,

  1. 项目部署到开发环境所必须的依赖包则安装在dependencies生产环境下。

在项目编译时dependencies、devDependencies里的依赖实则没有影响,最重大的区别体目前:

npm包发布的时候,其他的开发者可以从你发布的npm包中下载dependencies里的依赖包,而不能下载devDependencies里的内容。

© 版权声明

相关文章

1 条评论

  • 头像
    夏宏强 读者

    devDependencies用于生产环境不完全准确吧,需要在生产环境运行的的项目是webpack打包的,但是webpack依赖require来处理依赖,经我测试,将vue放在devDependencies中在webpack打包,放到服务器一样可以

    无记录
    回复