当前位置: 首页 > 知识库问答 >
问题:

为什么gulp需要与--save dev而不仅仅是--save一起安装

叶明辉
2023-03-14

根据文件,https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md

$npm安装--节省开发成本

到目前为止,我使用的所有npm模块都使用$npm安装-保存

为什么--保存dev以供吞咽,而不仅仅是--保存--save dev--save之间有什么区别?


共有2个答案

闻人志
2023-03-14

这是一个重复的问题。答案可以在这里找到。咕哝js:npm安装grunt中-save dev意味着什么——save dev

从另一个链接复制。

您可以在包中指出(至少)两种类型的包依赖关系。json文件:

1)使用模块所需的包列在依赖项属性下。使用npm,您可以通过以下方式将这些依赖项添加到package.json文件中:

npm install --save packageName

2)为了帮助开发您的模块而需要的那些包列在“开发依赖”属性下。这些包对于其他人使用模块不是必需的,但是如果他们想帮助开发模块,这些包将是需要的。使用npm,您可以通过以下方式将这些dev依赖项添加到您的package.json文件中:

npm install --save-dev packageName
屠浩
2023-03-14

--save将包添加到依赖项列表中(“package.json中的依赖项”)。这是一个仅包含包需要运行的依赖项的列表。当用户从npm安装包并打算使用它时,需要安装这些依赖项。

--save-dev将包添加到您的开发人员依赖列表(package.json中的dev依赖项)。这是一个依赖项列表,您只需要它来开发包。例如巴贝尔、古普、测试框架等。

有关更多信息,请查看与此问题相关的前两个问题:

  • Grunt.js:在npm安装grunt--save-dev是什么意思?
  • -保存和-保存-开发之间的区别是什么?
 类似资料: