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
功能:
您可以在package.json文件中指出(至少)两种类型的包依赖关系:
那些为了使用你的模块而需要的包列在“dependencies”属性下。 使用npm,你可以通过这种方式将这些依赖添加到你的package.json文件中:
npm install --save packageName
“devDependencies”属性下列出了帮助开发模块所需的软件包。 这些软件包对其他用户来说不是必需的,但如果他们想帮助开发模块,则需要这些软件包。 使用npm,你可以通过这种方式将这些devDependencies添加到你的package.json文件中:
npm install --save-dev packageName
要添加到Andreas的答案中,因为我还没有评论,您可以使用以下命令只安装依赖关系: npm install --production
上一篇: Grunt.js: What does