我是nodejs和npm的新手,只是有关依赖项和devDependencies的一个问题
当我创建一个新的react或Angular项目时,我通过以下方式添加了一个新的必需包
npm install xxx --save
所以上面的命令将新的软件包条目添加到package.json文件中的"dependencies"
。
然后我运行npm start
。该项目运行正常,并且正在使用我刚刚安装的软件包。
但是当我运行npm start
时,我仍处于开发环境中,不是吗?如果该条目未添加到devDependencies
,该应用程序如何仍可在开发中运行?我很困惑
答案 0 :(得分:2)
两者之间的区别在于,devDependencies是仅在开发期间需要的模块,而dependencies是在运行时也需要的模块。因此,在开发过程中,我们会同时使用它们。有关更多详细信息,请检查here。