Grunt.js:什么

我刚开始使用Grunt.js。 这很难设置,我正在创建一个package.json文件。

在本教程之后,它说有三种方法来创建package.json文件。

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

但是--save-dev是什么意思? 我试图寻找,但它徒然结束。


--save-dev:包会出现在你的devDependencies中。

根据npm安装文档。

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

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

根据package.json文档。

编辑:尝试可视化npm install功能:

  • yourproject
  • 依赖项已安装
  • 依赖安装
  • 依赖安装
  • 未安装devDependency
  • 未安装devDependency
  • devDependency已安装
  • 依赖安装
  • 未安装devDependency

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

  • 那些为了使用你的模块而需要的包列在“dependencies”属性下。 使用npm,你可以通过这种方式将这些依赖添加到你的package.json文件中:

    npm install --save packageName
    
  • “devDependencies”属性下列出了帮助开发模块所需的软件包。 这些软件包对其他用户来说不是必需的,但如果他们想帮助开发模块,则需要这些软件包。 使用npm,你可以通过这种方式将这些devDependencies添加到你的package.json文件中:

    npm install --save-dev packageName
    

  • 要添加到Andreas的答案中,因为我还没有评论,您可以使用以下命令只安装依赖关系: npm install --production

    链接地址: http://www.djcxy.com/p/27637.html

    上一篇: Grunt.js: What does

    下一篇: grunt: command not found when running from terminal