每天一个面试点!

230 阅读1分钟

dependencies和devDependencies两者区别

npm 命令生成的 package.json 文件中,有 dependenciesdevDependencies 两个环境

一、 devDependencies 用于开发环境(本地) 看名字就知道是开发的时候用的,所以它肯定是程序员使用的模块呀!

二、 dependencies 用于生产环境(发布) 那这个都发布出去了 那当然就是维护人员需要考虑的事了,当然维护人员可能还是你!

-save 会把依赖包名称添加到package.json文件dependencies下

-save-dev 则添加到package.json文件devDependencies下

devDependencies下列出的模块,是我们开发时用的依赖项,像一些进行单元测试之类的包

webpack,gulp等打包工具,这些都是我们开发阶段使用的,代码提交线上时,不需要这    些工具,所以我们将它放入devDependencies即可

dependencies 下的模块,则是我们生产环境中需要的依赖,即正常运行该包时所需要的依赖项

"dependencies":应用程序在生产中需要这些包,即项目上线后所依赖的环境。

"devDependencies":这些包仅用于开发和测试,即开发中所需要的产品中就不需要

不喜欢配图! 总之照着我列出重要的说肯定没问题