依赖项和devDependencies的区别

时间:2019-11-29 03:00:13

标签: npm webpack

我是nodejs和npm的新手,只是有关依赖项和devDependencies的一个问题

当我创建一个新的react或Angular项目时,我通过以下方式添加了一个新的必需包

npm install xxx --save

所以上面的命令将新的软件包条目添加到package.json文件中的"dependencies"

然后我运行npm start。该项目运行正常,并且正在使用我刚刚安装的软件包。

但是当我运行npm start时,我仍处于开发环境中,不是吗?如果该条目未添加到devDependencies,该应用程序如何仍可在开发中运行?我很困惑

1 个答案:

答案 0 :(得分:2)

两者之间的区别在于,devDependencies是仅在开发期间需要的模块,而dependencies是在运行时也需要的模块。因此,在开发过程中,我们会同时使用它们。有关更多详细信息,请检查here