一尘不染

-save-dev在npm install grunt是什么意思--save-dev

node.js

我刚刚开始使用Grunt.js。设置起来非常困难,我正要创建package.json文件。

在学习完本教程之后,它说有3种创建package.json文件的方法。

首先是要做 npm install grunt --save-dev

但是什么--save-dev意思呢?我试着看,但徒劳无功。


阅读 292

收藏
2020-07-07

共1个答案

一尘不染

--save-dev:软件包将出现在您的devDependencies中。

根据npm install docs

如果有人计划在程序中下载和使用您的模块,那么他们可能不希望或不需要下载并构建您使用的外部测试或文档框架。

换句话说,当您运行时npm install,将安装项目的devDependencies,但不会安装应用程序所依赖的任何程序包的devDependencies。此外,将您的应用程序作为依赖项的其他应用程序也不需要安装devDependencies。仅在开发应用程序时才需要此类模块(例如grunt,mocha等)。

根据package.json文档

编辑:尝试可视化做什么npm install

  • 您的项目
    • 依赖安装
    • 依赖安装
      • 依赖安装
      • 未安装devDependency
    • 未安装devDependency
    • devDependency已安装
    • 依赖安装
    • 未安装devDependency
2020-07-07