需要更多详细说明, - save-dev

时间:2015-12-17 06:02:38

标签: npm gulp

我在Gulp教程中看到--save-dev,从我看到的,它将npm功能添加到项目的依赖项中。

但那究竟是什么意思呢?当项目从一台机器移动到另一台机器时,这是否显着?

感谢您对Gulp --save-dev重要性的任何澄清。

1 个答案:

答案 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>