我在Gulp教程中看到--save-dev
,从我看到的,它将npm功能添加到项目的依赖项中。
但那究竟是什么意思呢?当项目从一台机器移动到另一台机器时,这是否显着?
感谢您对Gulp --save-dev
重要性的任何澄清。
答案 0 :(得分:3)
在npm
包中有2种类型的依赖:生产依赖和开发依赖。
{
"dependencies": {
// .. a list of production dependencies
// i.e. angular or express
},
"devDependencies": {
// .. a list of dependencies strictly needed only in development mode
// i.e. gulp or grunt
}
}
您需要前者才能使应用程序在生产中运行。后者在开发模式下使用,所以围绕构建系统,缩小等等......
作为一个建筑系统,Gulp本质上比devDependency
更具有生产依赖性。这就是为什么你经常在Gulp / Gulp插件中找到教程的东西:
$ npm install --save-dev gulp
使用--save-dev
时,devDependencies
标记将在--save
桶中放置已安装的依赖项,并在dependencies
(生产)中设置依赖关系。< / p>