安装 Grunt

这份文档详细解释了如何安装指定版本的 Grunt 和 Grunt 插件。如果你还没有阅读 快速入门 指南,请先将其看一遍。

概述

Grunt 和 Grunt 插件应当在项目的package.json文件中的devDependencies小节中定义。这样就可以通过一个命令将当前项目依赖的模块安装完毕:npm install。当前 Grunt 的稳定和开发版本都会在项目的wiki页面中列出。

安装指定版本的Grunt

如果你需要某个特定版本的 Grunt 或 Grunt 插件,执行npm install grunt@VERSION --save-dev 命令,其中VERSION代表你所需要的版本。这样就安装完成了,然后将其添加到package.json文件中的devDependencies小节中。

注意,当你在npm install命令后面添加了--save-dev 标记之后,package.json文件中出现的将是波浪线标记的版本范围 。一般情况下这样做很不错,当指定版本发布补丁更新后,新版本将被自动升级,并且按照semver定义的语义版本格式。

安装已经公布的开发版

随着新功能被开发出来,Grunt 会被定期的发布到npm上。如果不指定版本号,这种构建的版本是 根本 不会被安装的,通常它们都会被指定构建码或 alpha/beta/release。

就像安装指定版本的 Grunt 一样,执行npm install grunt@VERSION --save-dev命令,其中VERSION 是你指定的版本,npm将在项目目录中安装此版本的grunt,并将其添加到package.json文件中的devDependencies小节。

注意,不管你指定的是什么版本,都将按照[波浪线标记的版本范围]将其添加到package.json文件中。这个危害很大,当指定的开发版出现新版本,尤其是不兼容的patch版本时,也会被npm安装,这就有可能扰乱你的项目,使其无法编译。

一旦出现这种情况,最重要的是要手工编辑 package.json文件,将 ~ (tilde)从版本号中去除掉。这样就能锁定到你所指定的某个具体的开发版本了。

这个技巧同样可以用于安装已经发布的 Grunt 插件的开发版本。

从GitHub上直接安装

如果你需要安装最最最新的版本,而且这个 Grunt 或 Grunt 插件的版本并没有公布,按照下面的步骤来指定git URL 作为依赖 并且确保指定了具体的 commit SHA (not a branch name) 作为 commit-ish。这将确保你的项目永远使用这个精确版本的 grunt。

这个指定的 git URL 可以是官方的 Grunt 仓库,也可以是一个 fork 版本。

Found an error in the documentation?

File an issue.

linux grunt环境,安装 Grunt - Grunt: JavaScript 世界的构建工具 | Grunt 中文网相关推荐

  1. Grunt-- JavaScript世界的构建工具

    2019独角兽企业重金招聘Python工程师标准>>> 简介 Grunt是一个自动化软件,可以帮助我们完成比如压缩,编译,单元测试,代码校验等重复且与业务无关的工具,减轻劳动简化工作 ...

  2. 【测试工具】在linux测试环境安装bug管理工具禅道

    在我们测试中,为了方便管理测试流程,提交测试发现的bug,我们需要使用到bug管理工具.有些大公司可能会自己开发一些bug管理工具,但是我们也会用一些开源的bug管理工具,比如Bugzilla,Red ...

  3. phpstudy for linux版环境安装

    phpstudy for linux版环境安装 本文主要和大家分享PHP环境安装-phpstudy for linux版,希望能帮助到大家. 下载地址: 下载版:http://lamp.phpstud ...

  4. 打造前端 Deepin Linux 工作环境——安装最新版本的火狐firefox浏览器

    打造前端 Deepin Linux 工作环境--安装最新版本的火狐firefox浏览器 尝试使用 apt-get 命令安装火狐浏览器,但是,居然是 55 的版本,而最新的已经是 56 了.当然,这并不 ...

  5. 打造前端 Deepin Linux 工作环境——安装系统

    打造前端 Deepin Linux 工作环境--安装系统 为什么选择 Deepin Linux 系统 在 linux 操作系统的选择上,我个人不喜欢太花里胡哨的东西.曾经一度认为 linux 系统只应 ...

  6. 打造前端 Deepin Linux 工作环境——安装配置 atom 编辑器

    打造前端 Deepin Linux 工作环境--安装配置 atom 编辑器 好,我个人推荐大家使用 atom 编辑器,第一是免费,第二是好看,第三是好用. 安装 atom 编辑器 我们输入 apt-c ...

  7. JavaScript 项目构建工具 Grunt 实践:安装和创建项目框架

     Grunt 是一个基于任务的 JavaScript 项目命令行构建工具,运行于 Node.js 平台.Grunt 能够从模板快速创建项目,合并.压缩和校验 CSS & JS 文件,运行单元测 ...

  8. 前端自动化构建工具Grunt

    一.了解Gurnt(http://www.open-open.com/lib/view/open1433898272036.html) Grunt 是一个基于任务的JavaScript工程命令行构建工 ...

  9. 自动构建工具Grunt

    摘要: 大部分项目在部署之前都需要做的就是js.css文件的压缩.合并,以及一些文件的错误检查,甚至是将LESS文件转换成css文件,coffeescript文件转化成js文件等等.但是项目开发是分迭 ...

最新文章

  1. 网站提示java已被阻止_Win7系统下打开网页提示应用程序已被JAVA安全阻止
  2. S3C6410禁用和启用触摸屏
  3. Mysql:好好的索引,为什么要下推?
  4. Android 项目中常用到的第三方组件
  5. MUI主界面菜单同时移动主体部分不出滚动条解决
  6. 天冷打字全靠抖?!桌面暖手宝,体验10s速热,温暖升级,冬天有TA就够了
  7. @Retention注解
  8. mysql tuning primer_mysql检测工具tuning-primer.sh
  9. 虚拟机安装CentOS系统详细步骤。
  10. 必须了解的程序员 8个职业发展方向
  11. mashang6.edu.cn
  12. 【COM编程】如何往IE工具条添加按钮
  13. ldap服务器是什么
  14. 多分类学习(OvO、OVR、MVM 原理区别)
  15. leetcode动态规划之零钱兑换问题
  16. fcpx插件:stupid raisins info pop for mac(27个信息和描述标题栏)
  17. Hadoop-HA集群启动后两个namenode都是standby问题。
  18. 深圳市云海麒麟计算机系统,北京云海麒麟容错服务器解决方案
  19. Java多线程案例——线程池
  20. cmder替换Windows自带的cmd

热门文章

  1. Kafka中文官方文档
  2. 利用 :placeholder-shown 选择器实现 label 浮动效果
  3. time、deltaTime、fixedTime、fixedDeltatime的区别
  4. 交互设计新人的核心竞争力
  5. 一分钟了解阿里云产品:容器服务概述
  6. eclipse的默认(打开)编辑器的更改
  7. Windows登录类型知多少?
  8. [问题处理]redmine的gantt图导出出现‘星星星星星星星星’怎么解决
  9. 基于管道模式的容器设计
  10. SD-WAN技术演进,应用场景及解决方案,现状及挑战