《JavaScript开发框架权威指南》——第2章 Grunt 2.1安装Grunt

简介: 懒惰的程序员讨厌重复自己。他们通常会花费大量的时间去创造有用的工具,代替自己完成重复性的工作。他们往往还会为这些工具编写详尽的文档,以免之后可能因此而遇到麻烦。

本节书摘来自异步社区《JavaScript开发框架权威指南》一书中的第2章,第2.1节,作者:【美】Tim Ambler , Nicholas Cloud著,更多章节内容可以访问云栖社区“异步社区”公众号查看

第2章 Grunt

我是一个懒人。但正是懒人发明了轮子和自行车,因为他们既不愿意走路,也不愿意负重前行。

——莱赫·瓦文萨,波兰前总统

拉里·沃尔(Larry Wall,著名的Perl语言创始人)在他的《Programming Perl》一书中提到,所有成功的程序员都有三个重要的品质:懒惰、急躁以及狂妄。乍一看,这些都是相当糟糕的品质,但是只是深挖一下,你就会发现其言外之意。

懒惰:懒惰的程序员讨厌重复自己。他们通常会花费大量的时间去创造有用的工具,代替自己完成重复性的工作。他们往往还会为这些工具编写详尽的文档,以免之后可能因此而遇到麻烦。

急躁:没耐心的程序员通常会对他们的工具抱以高度的期望。这种期望使得他们编写的软件不仅能够满足用户的需求,而且会对用户的需求做出合理的预期。

狂妄:优秀的程序员以他们的工作为傲。正是这份骄傲驱使他们创造出令人赞叹的软件,这是我们都应该为之奋斗的目标。

本章以Grunt为例,阐释三个品质中的第一个——懒惰。Grunt是流行的JavaScript构建工具,它所提供的工具包能够帮助开发者自动执行开发过程中遇到的重复性构建任务,从而助长开发者的惰性,例如:

  • 脚本以及样式表的编译和压缩(minification)
  • 测试
  • 静态检查(linting)
  • 数据库迁移
  • 部署

2.1 安装Grunt

继续之前,请确保Grunt的命令行工具已经安装妥当。Grunt的命令行工具以npm包的形式发行,其安装过程如清单所示。

清单2-1 通过npm安装Grunt命令行工具

$ npm install -g grunt-cli
$ grunt --version
grunt-cli v0.1.13
相关文章
|
1月前
|
资源调度 JavaScript 前端开发
前端开发必备!Node.js 18.x LTS保姆级安装教程(附国内镜像源配置)
本文详细介绍了Node.js的安装与配置流程,涵盖环境准备、版本选择(推荐LTS版v18.x)、安装步骤(路径设置、组件选择)、环境验证(命令测试、镜像加速)及常见问题解决方法。同时推荐开发工具链,如VS Code、Yarn等,并提供常用全局包安装指南,帮助开发者快速搭建高效稳定的JavaScript开发环境。内容基于官方正版软件,确保合规性与安全性。
503 23
|
5月前
|
Web App开发 JavaScript 前端开发
2024年5月node.js安装(winmac系统)保姆级教程
本篇博客为2024年5月版Node.js安装教程,适用于Windows和Mac系统。作者是一名熟悉JavaScript与Vue的大一学生,分享了Node.js的基本介绍、下载链接及简单安装步骤。安装完成后,通过终端命令`node -v`验证版本即可确认安装成功。欢迎关注作者,获取更多技术文章。
76 2
2024年5月node.js安装(winmac系统)保姆级教程
|
5月前
|
存储 JavaScript 前端开发
decimal.js库的安装和使用方法
【10月更文挑战第24天】decimal.js 是一个非常实用的高精度计算库,通过合理的安装和使用,可以在 JavaScript 中实现精确的数值计算和处理。你可以根据具体的需求和项目情况,灵活运用该库来解决数字精度丢失的问题。
|
6月前
|
JavaScript 算法 内存技术
如何降低node.js版本(nvm下载安装与使用)
如何降低node.js版本(nvm下载安装与使用)
|
7月前
|
SQL JavaScript 数据库
sqlite在Windows环境下安装、使用、node.js连接
sqlite在Windows环境下安装、使用、node.js连接
|
7月前
|
JavaScript Linux 开发者
一个用于管理多个 Node.js 版本的安装和切换开源工具
【9月更文挑战第14天】nvm(Node Version Manager)是一个开源工具,用于便捷地管理多个 Node.js 版本。其特点包括:版本安装便捷,支持 LTS 和最新版本;版本切换简单,不影响开发流程;多平台支持,包括 Windows、macOS 和 Linux;社区活跃,持续更新。通过 nvm,开发者可以轻松安装、切换和管理不同项目的 Node.js 版本,提高开发效率。
222 4
|
8月前
|
缓存 JavaScript 安全
2022年最新最详细的安装Node.js以及cnpm(详细图解过程、绝对成功)
这篇文章提供了2022年最新最详细的Node.js和cnpm安装教程,包括步骤图解、全局配置路径、cnpm安装命令、nrm的安装与使用,以及如何管理npm源和测试速度。
2022年最新最详细的安装Node.js以及cnpm(详细图解过程、绝对成功)
|
6月前
|
Web App开发 JavaScript 前端开发
JavaWeb 22.Node.js_简介和安装
JavaWeb 22.Node.js_简介和安装
|
8月前
|
JavaScript NoSQL 前端开发
|
8月前
|
JavaScript Linux
2022年超详细在CentOS 7上安装Node.js方法(源码安装)
这篇文章介绍了在CentOS 7系统上通过源码安装Node.js的详细步骤,包括从官网下载Node.js源码包、将安装包上传至虚拟机、解压安装包、删除压缩文件、编译安装Node.js、检查Node.js和npm版本,以及切换npm源到淘宝镜像以加速下载。此外,还提供了一个获取Linux下Node.js离线安装包的微信公众号搜索方式。